Total Pageviews

Monday, 23 August 2021

解决Linux桌面系统下的DNS server地址经常被自动修改的问题

 dns会随着网络环境的变化而改变,如更换连接wifi会导致你修改的dns发生改变。而往往你手动设置的dns就被这样修改了。我们可以锁定dns文件让系统无法修改dns。方法如下

使用chattr命令来锁定/etc/resolv.conf文件

sudo chattr +i /etc/resolv.conf

解锁的方法

sudo chattr -i /etc/resolv.conf
---------------------------------

Linux系统临时/永久修改DNS地址

记录下部分服务器网络正常但是依旧不能访问网络、或无法解析的问题,一般来说我们可以通过修改服务器的系统DNS地址,
或是自定义一个自己想要的DNS配置,对于Windows系统来说只需要在网络图标设置即可,而Linux系统用于名称解析的DNS服务器配置则需修改/etc/resolv.conf文件。

Linux系统临时/永久修改DNS地址、全球免费的公共DNS地址
1、临时修改网卡DNS地址

vi /etc/resolv.conf
改为如下内容:
nameserver 8.8.8.8 #修改成你的主DNS
nameserver 8.8.4.4 #修改成你的备用DNS
我这里用的是谷歌的DNS解析服务器,也可用其它的公共DNS解析服务器地址,详细见文末,修改好后按esc键 - :wq 保存退出,这种方法在服务器重启后会丢失。

2、永久修改网卡DNS

cd /etc/resolvconf/resolv.conf.d
nano base
添加如下内容:
nameserver 8.8.8.8
nameserver 8.8.4.4
修改好后,保存退出,这样下次重启服务器就不会丢失了。

No comments:

Post a Comment