Всем привет!
Обновил тут один сервер до этой новенькой версии Убунты и получил такие новые грабли: стандартный resolv.conf был заменен на программу resolvconf и перестал работать резовинг доменных имен после рестарта системы.
Теперь, чтобы прописались НС-сервера, нужно их настраивать через /etc/network/interfaces
например, так:
auto eth1<br/>
iface eth1 inet static<br/>
address 223.98.211.123<br/>
netmask 255.255.255.248<br/>
<b>dns-nameservers</b> 192.168.2.2 192.168.2.1<br/>
<b>dns-search</b> company.com<br/>
Идея хорошая, но…
Но, судя по порядку запуска в /etc/rc?.d, /etc/init.d/networking отрабатывает раньше, чем /etc/init.d/resolvconf.
Видимо, поэтому после старта системы файл /etc/resolv.conf девственно чист, а рестарт /etc/init.d/networking restart дает нужный результат (в файле появляются нужные записи).
Проблему можно решить добавлением в /etc/rc.local строки вроде
sleep 30 && /etc/init.d/networking restart
Но как-то это не круто.
Вопрос: зачем они так сделали?
Или я что-то не понимаю?
Гугл меня сегодня не любит.