Переопределить 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
как это можно сделать??
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]
Перезапустите свой сетевой сервис, перезагрузка - самый верный способ перезапустить его.
Смотрите /questions/66021/kak-pereopredelit-predostavlennyij-dhcp-server-imen/66034#66034 - гораздо лучшее решение:
Если вы хотите переопределить или добавить серверы имен, предложенные сервером DHCP, вы можете настроить это в
/etc/dhcp/dhclient.confНапример:interface "eth0" { prepend domain-name-servers 10.0.0.2; }