Как указать 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 сервера.

Другие вопросы по тегам