解决Debian修改DNS无效,重启后resolv.conf被还原的问题

最后更新于: 2024年4月6日

最近我的mhyidc双栈小鸡代理可以访问Google但是无法打开YouTube,怀疑是DNS问题,我想改成8.8.8.8,但死活修改不成功。

外事不决问谷歌,一搜,才知道没有那么简单,得多个几个步骤。

先说下,这台小鸡装的是Debian 11。

首先用以下命令查看确认一下当前VPS正在使用哪个DNS:

cat /etc/resolv.conf

发现商家默认提供的是10.10.10.10。

接下来咱们用Nano编辑器来修改DNS配置文件(不用Vim是因为那玩意太复杂了,记不住命令)。

nano /etc/resolv.conf

把原来的10.10.10.10.10改成8.8.8.8。

Ctr + O保存,然后Ctrl + X退出。

接下来,咱们锁定刚修改过的这个文件,避免它被还原:

chattr +i /etc/resolv.conf

使用以上命令后,resolv.conf将无法被其他方式再次修改,除非咱们用以下命令给它解除锁定:

chattr -i /etc/resolv.conf

好,重启下网络:

service networking restart

检查下本机DNS:

cat /etc/resolv.conf

发现已修改成为8.8.8.8。

重启一次VPS,再检查一下DNS,确实没有被还原。

最后验证一下,用改过DNS的小鸡代理,去访问YouTube,丝般顺滑。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注