Здравствуйте.
Есть Ubuntu Server. У него есть сетевая карта, и на неё же настроен vlan9.
#Локальная сеть
auto eth0
iface eth0 inet static
address 192.168.0.10
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
#Vlan for guests wi-fi clients
auto vlan9
iface vlan9 inet static
address 192.168.1.129
netmask 255.255.255.128
network 192.168.1.128
broadcast 192.168.1.255
vlan_raw_device eth0
На нём крутится ISC-DHCP-Server, слушает он eth0 и vlan9. В настройках dhcpd.conf указаны соответствующие пулы адресов. Всё работает нормально и клиентам из vlan9 выдаются адреса из сети 192.168.1.128/25, клиентам из нетегированной сети 192.168.0.0/24.
Если я вдруг захочу перезапустить сетевые интерфейсы /etc/init.d/networking restart, почему то перестают выдаваться адреса через vlan9. В этом собственно и вопрос. Почему это происходит и можно ли это побороть? Соответственно перезапуск DHCP сервера помогает и адреса начинают выдаваться.
P.S. Сервер не является сферическим в вакууме,

, помимо роли DHCP сервера выполняет ещё множество задач. Так что если будут вопросы типа "а не работает ли у тебя такой-то демон?" обязательно отвечу и поясню.