Я пытаюсь настроить загрузочный сервер pxe на компьютере Debian 6.0.3 Squeeze, который выдает образы PLoP Linux. Я следовал этому уроку.
Когда я пытаюсь запустить dhcpd (из пакета dhcp3-server), я получаю следующее:
No subnet declaration for eth0 (10.0.0.0).
**Ignoring requests on eth0. If this is not what
you want, please write a subnet delclaration
in your dhcpd.conf file for the network segment
to which interface eth0 is attached. **
Not configured to listen on any interfaces!
Моя /etc/dhcpd.conf
идентична той, что в учебнике, за исключением нескольких изменений:
host testpc {
hardware ethernet 00:0C:6E:A6:1A:E6;
fixed-address 10.0.0.250;
}
вместо
host tablet {
hardware ethernet 00:02:3F:FB:E2:6F;
fixed-address 10.0.0.249;
}
Мой /etc/network/interfaces
это:
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug eth0
iface eth0 inet static
address 10.0.0.0
netmask 255.255.255.0
И это мое /etc/default/isc-dhcp-server
:
# Defaults for dhcp initscript
# sourced by /etc/init.d/dhcp
# installed at /etc/default/isc-dhcp-server by the maintainer scripts
#
# This is a POSIX shell fragment
#
# On what interfaces should the DHCP server (dhcpd) serve DHCP requests?
# Separate multiple interfaces with spaces, e.g. "eth0 eth1".
INTERFACES="eth0"
который я тоже скопировал /etc/default/dhcp3-server
, не зная, что он будет проверять.
Я также попытался установить IP в /etc/network/interfaces
10.0.0.1 и 10.0.0.2, но он дал тот же результат.
Проверить с
Если ваш интерфейс eth0 имеет правильный ipv4
(кажется, вы установили его,
address 10.0.0.0
который в любом случае будет недействительным)если IP-адрес находится в неправильном диапазоне, укажите новый адрес, например, с помощью:
затем попробуйте перезапустить ваш DHCP-сервер
источник
Удаление dnsmasq решило мою проблему
источник
В ОС на базе systemd убедитесь, что NetworkManager-wait-online.service запущен.
У меня была похожая проблема в Fedora 26, и, поскольку я не смог найти никакой ссылки, я опубликую свое решение здесь, если кому-то это понадобится:
Fedora 26 - основанная на systemd ОС, в которой традиционные сценарии инициализации (/etc/rc.d/init.d) были заменены собственными файлами служб systemd.
Мой файл dhcpd.service:
Это строки:
убедитесь, что служба запускается после того, как сеть подключена к сети, но должна быть включена и нужная служба ожидания 1 : NetworkManager-wait-online.service
Моего не было.
ссылка: https://www.freedesktop.org/wiki/Software/systemd/NetworkTarget/
источник