22 lines
858 B
Django/Jinja
22 lines
858 B
Django/Jinja
ddns-update-style none;
|
|
authorative;
|
|
|
|
subnet {{ network.address }} netmask {{ network.mask }} {
|
|
option domain-name-servers {{ network.dns }};
|
|
option domain-name "{{ network.network_name }}";
|
|
option domain-search "lan", "iot";
|
|
option routers {{ network.gateway }};
|
|
default-lease-time 86400;
|
|
max-lease-time 86400;
|
|
{% if network.range_start is defined %}
|
|
range {{ network.range_start }} {{ network.range_end }};
|
|
{% endif %}
|
|
|
|
{% for host in network.hosts %}
|
|
host {{ host.name }} { hardware ethernet {{ host.mac }}; fixed-address {{ network.network_prefix }}.{{ host.ip }}; }
|
|
{% if host.mac2 is defined %}
|
|
host {{ host.name }}_2 { hardware ethernet {{ host.mac2 }}; fixed-address {{ network.network_prefix }}.{{ host.ip }}; }
|
|
{% endif %}
|
|
{% endfor %}
|
|
}
|