Пытаюсь запустить сервер DHCP (isc-dhcp-server).
Выдает ошибку:
No subnet declaration for enx0
При этом, в файле
/etc/default/isc-dhcp-server указана строка:
INTERFACESv4="enx0"
Т.е. задан интерфейс по которому слушать.
В файле
/etc/network/interfaces заданы два интерфейса
iface enX0 inet static
address 172.16.0.1
netmask 255.255.255.0
iface enx0:0 inet dhcp
Интерфейсу назначен адрес в сети.
В
"/etc/dhcp/dhcpd.conf":
subnet 172.16.0.0 netmask 255.255.255.0 {
}
subnet 172.16.1.0 netmask 255.255.255.0 {
}
subnet 172.16.2.0 netmask 255.255.255.0 {
}
Заданы сети которые он раздаёт. При этом первая же сеть, та же к которой принадлежит адрес dhcp сервера.
Нашел в интернете, что можно указать интерфейс в самом объявлении сети, вроде
subnet 172.16.0.0 netmask 255.255.255.0 {
interface enx0;
}
Если прописываю в сеть 172.16.1.0 (откуда сабинтерфейс динамикой берет), то выдает ошибку
Interface enX0 matches multiple shared networks
Не помогло
dhcpd -t -cf /etc/dhcp/dhcpd.conf Ошибок не показывает.