web-dev-qa-db-ja.com

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
Mr.

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]

ネットワークサービスを再起動します。再起動するのが最も確実な方法です。

8
L. D. James

https://askubuntu.com/a/63163/267945 をご覧ください-より良い解決策:

DHCPサーバーによって提案されたネームサーバーを上書きまたは追加する場合は、/etc/dhcp/dhclient.confでこれを構成できます。例:

interface "eth0" {
    prepend domain-name-servers 10.0.0.2;
}
1
Yurik