以CentOS7系统为例,有下列两种方式修改Linux系统的DNS服务器

方法1 修改DNS客户机配置文件

DNS客户机配置文件/etc/resolv.conf文件内的内容示例如下

root@centos7:~# cat /etc/resolv.conf
nameserver 127.0.0.53

nameserver后的IP可修改为其它DNS服务器的IP地址,这种方法修改后会立即生效,不需要重启网卡;但如果网卡中指定了DNS服务器,这里的配置在网卡重启后可能会失效,推荐使用方法2修改网络接口配置文件

方法2 修改网络接口配置文件

修改/etc/sysconfig/network-scripts/ifcfg-eth0文件,文件内容示例如下

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=eth0
UUID=a324a4c2-554b-4b6a-a112-eb213667376c
DEVICE=eth0
ONBOOT=yes
IPADDR=192.168.40.103
NETMASK=255.255.255.0
GATEWAY=192.168.40.1
DNS1=114.114.114.114

修改DNS1=XXX.XXX.XXX.XXX,之后需要重启网卡;重启网卡命令如下

service network restart
最后更新于 2023-08-04