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

本文目录
隐藏
1
一、Linux修改DNS方法
2
二、Linux永久修改DNS方法

今天便宜vps主机遇到个需求需要修改一下VPS的DNS服务器,VPS是Linux系统的,Debian 10,搜了相关教程发现在Linux上修改DNS服务器有临时修改和永久修改之分,并且不同的教程修改的方式还不一样,所以干脆写个教程记录一下Linux DNS配置教程。

一、Linux修改DNS方法

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

vi /etc/resolv.conf

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

nameserver 8.8.8.8
nameserver 8.8.4.4

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

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

二、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文件时就提示这个文件是一个动态文件,可能会被覆盖,需要进行对应的操作,甚至还要在官网做些修改:

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