Nastradamus
@Nastradamus

Ubuntu 10.04.4 LTS Server и resolvconf — не работает resolving после ребута?

Всем привет!


Обновил тут один сервер до этой новенькой версии Убунты и получил такие новые грабли: стандартный 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


Но как-то это не круто.


Вопрос: зачем они так сделали?

Или я что-то не понимаю?


Гугл меня сегодня не любит.
  • Вопрос задан
  • 10678 просмотров
Пригласить эксперта
Ответы на вопрос 3
kreativf
@kreativf
resolvconf пишет конфигурацию в /etc/resolvconf/run/resolv.conf. Проверьте является ли /etc/resolv.conf линком на /etc/resolvconf/run/resolv.conf.
Ответ написан
3vi1_0n3
@3vi1_0n3
> Но, судя по порядку запуска в /etc/rc?.d, /etc/init.d/networking отрабатывает раньше, чем /etc/init.d/resolvconf.
Вообще, логично. Если у вас стоит получение адреса по DHCP, то как тогда определятся DNS-сервера до поднятия сетевого интерфейса?
Ответ написан
kreativf
@kreativf
Похоже на баг… Пропишите их статически до поры до времени. Ничего умнее я пока не придумал.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
26 авг. 2019, в 01:06
2000 руб./за проект
25 авг. 2019, в 23:48
4000 руб./за проект
25 авг. 2019, в 22:35
1000 руб./за проект