Я пытаюсь запустить сервер DHCP ISC на сервере Ubuntu 14.04.2. Всякий раз, когда я пытаюсь запустить службу DHCP, она мгновенно останавливается, и это регистрируется, и служба останавливается:
2015-05-15T21:23:16.600736+00:00 ubuntu dhcpd: No subnet declaration for eth0 (10.126.88.2).
2015-05-15T21:23:16.600743+00:00 ubuntu dhcpd: ** Ignoring requests on eth0. If this is not what
2015-05-15T21:23:16.600749+00:00 ubuntu dhcpd: you want, please write a subnet declaration
2015-05-15T21:23:16.600755+00:00 ubuntu dhcpd: in your dhcpd.conf file for the network segment
2015-05-15T21:23:16.600762+00:00 ubuntu dhcpd: to which interface eth0 is attached. **
Мой файл dhcpd.conf выглядит так:
option ztp-file-server code 150 = { ip-address };
option space ZTP;
option ZTP.image-file-name code 0 = text;
option ZTP.config-file-name code 1 = text;
option ZTP.image-file-type code 2 = text;
option ZTP.transfer-mode code 3 = text;
option ZTP-encap code 43 = encapsulate ZTP;
subnet 10.194.74.0 netmask 255.255.255.128 {
authoritative;
option routers 10.194.74.1;
option subnet-mask 255.255.255.128;
default-lease-time 28800;
max-lease-time 32200;
range 10.194.74.10 10.194.74.11;
option ztp-file-server 10.1.1.2;
option ZTP.image-file-name "/jinstall-qfx-5-13.2X51-D35.3-domestic-signed.tgz";
option ZTP.transfer-mode "http";
option ZTP.config-file-name "/template.conf";
}
Я пытаюсь реализовать некоторые вещи, связанные с нулевой сенсорной настройкой Juniper, так что все эти штуки с ZTP тоже относятся к этому.
Я поместил eth0 в раздел «интерфейсы» etc/default/isc-dhcp-server.
Есть идеи, что тут происходит? Клиенты DHCP находятся в удаленной сети, имеет ли значение, что пул DHCP находится в другой подсети, чем eth0?
решение1
dhcpd
необходимо декларирование подсети для eth0
физического сетевого адаптера.
Вам необходимо добавить его в свой dhcpd.conf
, но просто оставьте поле пустым, если вы не хотите его использовать:
subnet 10.126.88.0 netmask 255.255.255.0 {
}
Я позволяю вам настроить маску подсети в соответствии с вашей сетью.