Назад | Перейти на главную страницу

неправильная комбинация подсети / маски

Для сетевого интерфейса я определил диапазон адресов для DHCP.

3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
link/ether 08:00:27:5a:3e:be brd ff:ff:ff:ff:ff:ff
inet 10.0.2.1/24 brd 10.0.2.255 scope global eth1

а файл dhcpd.conf содержит

subnet 10.0.2.1 netmask 255.255.255.240 {
  range 10.0.2.2 10.0.2.10;
  allow booting;
  allow bootp;
  class "pxeclients" {
    match if substring(option vendor-class-identifier, 0, 9) = "PXEClient";
    next-server 10.0.2.3;
    filename "pxelinux.0";
 }
}

Однако когда я запускаю dhcpd, я получаю эту ошибку

/etc/dhcp/dhcpd.conf line 1: subnet 10.0.2.1 netmask 255.255.255.240: bad subnet number/mask combination.
subnet 10.0.2.1 netmask 255.255.255.240 
                                    ^
Configuration file errors encountered -- exiting

В чем проблема?

Вы указали IP-адрес внутри подсети вместо адреса самой подсети. Заменить subnet 10.0.2.1 с участием subnet 10.0.2.0, и он должен работать.