{% extends "base.html" %}{% block title %}IP allocations ยท Keywright{% endblock %}{% block body %} {% include "_infrastructure_nav.html" %}

IP allocations

Add subnet

Track assigned, reserved, planned, and excluded addresses in each network.

{% if subnets %}
{% for subnet in subnets %}{% set counts=summaries[subnet.id] %}{% endfor %}
SubnetNetworkVLAN / siteRecordedDHCP poolUnrecorded outside pool
{{ subnet.name }}Address space: {{ subnet.scope }}{{ subnet.cidr }}{{ subnet.vlan if subnet.vlan else 'No VLAN' }}{{ subnet.site or 'No site' }} {{ counts.recorded }}{{ 'Gateway recorded' if subnet.gateway else 'Gateway not recorded' }}{{ counts.pool_size if subnet.dhcp_start else 'Not recorded' }}{{ counts.unrecorded }}Availability unverified
{% else %}

No subnets recorded

Add your network and its DHCP pool, then record static addresses and reservations.

Add your first subnet
{% endif %}
Manual records only. Unrecorded addresses may still be in use. These counts do not include live DHCP leases or device discovery.
{% endblock %}