用resolvconf配置DNS服务器

原文地址:https://note.qidong.name/2020/05/resolvconf/

安装resolvconf

1
sudo apt install resolvconf

配置

一般直接使用的是/etc/resolv.conf文件。 安装了resolvconf后,不仅多了对应的可执行文件,还新增了/etc/resolvconf/这个配置目录。 其中,主要有三个配置。

1
2
3
/etc/resolvconf/resolv.conf.d/base:在自动生成的resolv.conf为空时,替换它。
/etc/resolvconf/resolv.conf.d/head:在自动生成的resolv.conf前添加。
/etc/resolvconf/resolv.conf.d/tail:在自动生成的resolv.conf后添加。

一般使用的是head。 在其中添加以下内容(具体的IP则根据自己的实测情况选择):

1
2
nameserver 114.114.114.114
nameserver 8.8.8.8

修改后,执行以下命令。 它会立即更新resolv.conf文件,即刻生效。

1
sudo resolvconf -u

修改DNS

临时修改方案是,直接改/etc/resolv.conf文件,在前面添加。 比如孤的环境下,是添加这个:

1
nameserver 180.76.76.76

文件更新后,配置立即生效。 但重启后,配置失效。这个配置,每次网络服务重启时,会自动生成。

永久方案是,修改/etc/resolvconf/resolv.conf.d/head,添加一个最快的nameserver。 修改完成后,更新resolv.conf或重启network-manager生效。

1
2
3
4
5
sudo resolvconf -u

or

sudo systemctl restart network
文章作者: Barry
文章链接: http://blog.purplelin.com/2021/03/27/resolvconf/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Barry