Я пытаюсь использовать другой DNS-сервер, отличный от моего маршрутизатора.
Я пытался редактировать /etc/resolv.conf, но мои изменения всегда перезаписываются.
Вот конфигурация моей сети:
Тем не менее, вот как выглядит мой файл /etc/resolv.conf:
# Generated by resolvconf
search myhome.westell.com
nameserver 192.168.1.1
У меня та же проблема, я считаю, что виновником является dhclient, который запускается автоматически по wicd. всякий раз, когда срок аренды dhcp истекает, dhclient перезаписывает /etc/resolv.conf тем, что получает с сервера dhcp.
, чтобы убедиться, что это ваша проблема, выполните «ps aux | grep dhclient», вам должна появиться запись, ссылающаяся на файл конфигурации для dhclient (на моей машине это /var/lib/wicd/dhclient.conf ).
, чтобы исправить это, вам нужно отредактировать /etc/wicd/dhclient.conf.template (NOT /etc/wicd/dhclient.conf.template.default)
и добавить строку, подобную следующей:
заменяют 208,67,222,220 и 208,67,222,20;
затем перезапустите службу wicd с помощью
sudo service wicd restart
blockquote>, что даст команду dhclient для установки resolv.conf на указанные вручную серверы, а не то, что посылает вам ваш dhcp-сервер (я полагаю, домашний маршрутизатор на 192.168.1.1?).
WICD должен действительно справиться с этим для вас, но это решит вашу проблему на данный момент. кажется, решить проблему для меня.
Начните wicd с поиска «wicd» в тире. После запуска wicd выберите свою сеть и нажмите «Свойства»
. В диалоговом окне свойств установите флажок «Использовать статический DNS»
Введите предпочитаемые DNS-серверы в поля «DNS-сервер 1, 2 и 3». Домен DNS и поисковый домен можно оставить пустыми. Например, для OpenDNS я просто ввожу 2 DNS-сервера.