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