Для исправления ошибки "ISC-DHCP — нет объявления подсети" нужно настроить файл конфигурации DHCP сервера корректно. Вы можете следовать следующим шагам:
1. Откройте файл конфигурации DHCP сервера, который обычно называется /etc/dhcp/dhcpd.conf.
2. Добавьте объявление подсети для каждой из сетей 172.16.0.0 и 172.16.1.0. Например, для подсети 172.16.0.0 это может выглядеть следующим образом:
subnet 172.16.0.0 netmask 255.255.0.0 {
range 172.16.0.10 172.16.0.100;
option routers 172.16.0.1;
option subnet-mask 255.255.0.0;
option domain-name "example.com";
option domain-name-servers 8.8.8.8;
}
3. После добавления объявлений подсетей соответственно сохраните и закройте файл конфигурации.
4. Перезапустите DHCP сервер, чтобы применить изменения:
sudo systemctl restart isc-dhcp-server
После выполнения этих шагов ошибка "No subnet declaration for enx0" должна быть исправлена, и DHCP сервер должен корректно работать с сетями 172.16.0.0 и 172.16.1.0.