переопределить DNS-сервер имен

Я хочу установить более высокий приоритет для моих DNS-серверов имен или переопределить те, которые установлены сервером DHCP. Независимо от того, какой подход я выбрал, nslookup никогда не отображает правильный DNS-сервер имен.

см. Фрагмент ниже.

$ cat /etc/*release* | grep -i dist
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04 LTS"

resolvconf:

$ cat /etc/resolvconf/resolv.conf.d/base 
nameserver 208.67.222.222
nameserver 208.67.220.220
$ sudo resolvconf --enable-updates
$ sudo resolvconf -u
$ nslookup
> server
Default server: 127.0.1.1
Address: 127.0.1.1#53

dhcp:

$ tail -n 1 /etc/dhcp/dhclient.conf 
supersede domain-name-servers 208.67.222.222, 208.67.220.220;
$ sudo service networking restart
$ nslookup
> server
Default server: 127.0.1.1
Address: 127.0.1.1#53

как это можно сделать ??

3
задан 8 June 2014 в 20:11

2 ответа

Добавьте заголовок к своему resolvconf конфигурационному файлу. Создайте или отредактируйте файл, " /etc/resolvconf/resolv.conf.d/head". Добавьте свое предпочтение к нему.

/etc/resolvconf/resolv.conf.d/head:

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN


nameserver 8.8.8.8
search [yourpreference.com]

Перезапуск Ваш сетевой сервис, перезагрузка является самым верным способом перезапустить его.

10
ответ дан 8 June 2014 в 20:11

См. https://askubuntu.com/a/63163/267945 - намного лучшее решение:

, Если Вы хотите переопределить или добавить к серверам имен, предложенным сервером DHCP, можно настроить это в /etc/dhcp/dhclient.conf, например:

interface "eth0" {
    prepend domain-name-servers 10.0.0.2;
}
1
ответ дан 8 June 2014 в 20:11

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

Похожие вопросы: