Использую 3g-modem. Сегодня почему-то пропала сеть. Вроде всё работает нормально, wvdial ошибок не пишет.
Адреса даёт. Посмотрел resolv.conf, а он пустой. Вбил адреса nameserver вручную, - сеть появилась! Пересобрал
на всякий случай wvdial, ppp, dhcpcd, usb_modeswitch. После перезагрузки вроде всё нормально. Но осадок остался.
Кто же всё-таки виноват? Какая программа должна записывать адреса nameserver в resolv.conf?
Что пишет в resolv.conf?
В ArchLinux столкнулся с похожей ситуацией, проблему решил прописав в /etc/resolvconf.conf адреса nameservers.
Какая программа должна записывать адреса nameserver в resolv.conf?
если адрес получаете по dhcp, то и смотреть надо в сторону dhcpclient.
NetworkManager?
если адрес получаете по dhcp
:)Использую 3g-modem
Можно посмотреть файл /etc/dhcpcd.conf, я в дженту не разбираюсь но может помощет http://www.gentoo.ru/node/23282
Спасибо! Значит это dhcpcd перезаписывает. Буду пробовать с ним разбираться.
если сеть управляется гентушными init-скриптами, то ещё можно создать resolv.conf.tail с фолбеком из восьммёрок — его содержимое дописывается в конец resolv.conf
На модеме (любом) адрес - плавающий. То есть провайдер обязан Вам выдать адрес и DNS'ки. Да сталкивался, что адрес дают, а DNS - фиг вам. Злобное решение :) :
Пишем файл /etc/resolv.conf (хоть в домашнем каталоге), в /etc/rc.local добавляем строку:
cp /home/user/resolv.conf /etc/resolv.conf
Ну да, костыль. :). Если не хотите - попробуйте разборки с провайдером. Да и так и так выходило. Удачи!