LinuxForum.Fans
Тема

Что пишет в resolv.conf?

Автор: Packum 8 сообщений 4445 просмотров
#383645

Использую 3g-modem. Сегодня почему-то пропала сеть. Вроде всё работает нормально, wvdial ошибок не пишет.
Адреса даёт. Посмотрел resolv.conf, а он пустой. Вбил адреса nameserver вручную, - сеть появилась! Пересобрал
на всякий случай wvdial, ppp, dhcpcd, usb_modeswitch. После перезагрузки вроде всё нормально. Но осадок остался.
Кто же всё-таки виноват? Какая программа должна записывать адреса nameserver в resolv.conf?

#383652

В ArchLinux столкнулся с похожей ситуацией, проблему решил прописав в /etc/resolvconf.conf адреса nameservers.

#383670
"Packum" написал:
Какая программа должна записывать адреса nameserver в resolv.conf?

если адрес получаете по dhcp, то и смотреть надо в сторону dhcpclient.

#383673

NetworkManager?

#383680

"i2ks" написал:
если адрес получаете по dhcp
"Packum" написал:
Использую 3g-modem
:)
Можно посмотреть файл /etc/dhcpcd.conf, я в дженту не разбираюсь но может помощет http://www.gentoo.ru/node/23282
#383682

Спасибо! Значит это dhcpcd перезаписывает. Буду пробовать с ним разбираться.

#383686

если сеть управляется гентушными init-скриптами, то ещё можно создать resolv.conf.tail с фолбеком из восьммёрок — его содержимое дописывается в конец resolv.conf

#383740

На модеме (любом) адрес - плавающий. То есть провайдер обязан Вам выдать адрес и DNS'ки. Да сталкивался, что адрес дают, а DNS - фиг вам. Злобное решение :) :
Пишем файл /etc/resolv.conf (хоть в домашнем каталоге), в /etc/rc.local добавляем строку:
cp /home/user/resolv.conf /etc/resolv.conf
Ну да, костыль. :). Если не хотите - попробуйте разборки с провайдером. Да и так и так выходило. Удачи!

Войдите или зарегистрируйтесь, чтобы ответить.