Насчёт рестарта сети.
Помогает сделать перезапуск сети дважды:
ssh root@hostname 'service network restart; service network restart'
Почему-то бывает, что при первом рестарте по DHCP интерфейс не получает адрес. Ещё перед рестартом сделал:
resolvconf -u
Всё же какая-то странная проблема осталась с локальным DNS... Во-первых файл resolvconf-options.conf перезаписывается после рестарта сети. Если на каком-н. из интерфейсов есть прописанные или полученные по DHCP DNS сервера, то они вносятся в этот файл, причём даже локальный туда пишется. К примеру, у меня на сервере на интерфейсе, который раздаёт адреса по DHCP, вручную прописан его же DNS, конфиг bind выглядит так:
# Generated by resolvconf
forward first;
forwarders {
192.168.1.2;
};
Правильно ли это ? То есть какая-то петля получается...
Если DNS адресов не приходит ни на одном интерфейсе, то файл пустой.
Плюс у меня есть два LTSP-сервера (даже три), на двух из них был установлен по умолчанию bind (инсталлятор почему-то его воткнул, хотя я галку снимал), адрес на внешнем интерфейсе приходит с сервера (192.168.1.2) и он отдаёт с IP-адресом два DNS - мой и SkyDNS. Поэтому на этих серверах в настройках bind так:
# Generated by resolvconf
forward first;
forwarders {
192.168.1.2;
193.58.251.251;
};
И на них почему-то периодически отваливается доступ к домену:
# nslookup server
Server: 127.0.0.1
Address: 127.0.0.1#53
** server can't find server: NXDOMAIN
В общем периодически всплываю какие-то грабли...
Вот я и не пойму, может я чего неправильно настроил ?