临时配置,重启后失效
$ sudo vim /etc/resolv.conf
# 增加 DNS 服务器 127.0.0.1
nameserver 127.0.0.1
重启后仍然有效 - 方法1
$ sudo vim /etc/network/interfaces
# 增加 DNS 服务器 127.0.0.1
dns-nameservers 127.0.0.1
重启后仍然有效 - 方法2
查看
$ cat /etc/resolv.conf
默认
上面文件在Ubuntu早期版本会出现 * Generated by NetworkManager* 之类的字样,就卸载 network-manager
$ sudo apt-get –purge remove network-manager
$ sudo apt-get –purge remove network-manager-gnome
上面文件在Ubuntu近期版本会出现 * Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)* 之类的字样,可以选择卸载 resolvconf或者在resolveconf配置文件加入DNS
# 修改resolveconf的DNS
$ sudo vi /etc/resolvconf/resolv.conf.d/base
# 增加 DNS 服务器 127.0.0.1
dns-nameservers 127.0.0.1
其他
如果 interfaces 文件中对于网卡的配置是DHCP自动获取,那么可能重启后在 /etc/resolv.conf 中除了我们配置的DNS服务器还有自动获取的DNS服务器地址,如果要取消自动获取的DNS服务器地址,那么可以通过修改DHCP的配置来完成
$ sudo vim /etc/dhcp/dhclient.conf
去除 request 后面的 domain-name 等相关内容