Как можно исправить ошибку "ISC-DHCP — нет объявления подсети"?

Как правильно настроить сервер DHCP (isc-dhcp-server) для разрешения ошибки "No subnet declaration for enx0" при использовании сетей 172.16.0.0 и 172.16.1.0?
  • 17 июля 2024 г. 19:42
Ответы на вопрос 2
Для исправления ошибки "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.
странно в dhcpd.conf в subnet нужной сети (172.16.0.0) прописал опять interface enX0; - сервер хоть и выдал в логах ошибку "no subnet declaration for enX0", но запустился. -__-
Похожие вопросы