Linux VPS修改DNS服务器配置教程

发布于 2022-09-03  159 次阅读


一、Linux修改DNS方法
这个方法不同的教程倒是很统一,也确实有效,直接修改配置文件即可:

vi /etc/resolv.conf
例如这里修改成谷歌的DNS服务器,则在最下面加上这两句命令:

nameserver 8.8.8.8
nameserver 8.8.4.4
如果你不会使用vim编辑器,可以参考《Linux下使用vim编辑以及新建文件

修改后就直接生效了,你也可以通过nslookup命令来查看新的DNS服务器地址:

nslookup-vps_z0z76f_.jpeg

二、Linux永久修改DNS方法
一些教程说上面的修改方法是临时的,重启VPS后失效,并且提供的相关的永久修改方法。

1、CentOS系统永久修改DNS

输入以下命令:

vi /etc/sysconfig/network-scripts/ifcfg-eth0
然后把最后两行的nameserver或者DNS值修改为我们需要的值。

2、Debian系统永久修改DNS

输入以下命令:

vi /etc/dhcp/dhclient.conf
在最后一行添加以下字符:

prepend domain-name-servers 8.8.8.8, 8.8.4.4;
但是,根据老王的实测,不同商家的VPS永久修改DNS服务器的方法并不一样,在DMIT VPS上,直接使用“临时修改DNS”的命令就可以了,重启后依然生效,而在Linode VPS上,修改resolv.conf文件时就提示这个文件是一个动态文件,可能会被覆盖,需要进行对应的操作,甚至还要在官网做些修改:

linode-dns-settings_p9l39i_.jpeg

所以不同商家的VPS如何永久修改DNS也不一样,大家根据自己的实际情况自行操作吧。