如何在CentOS系统中修改DNS设置?

CentOS修改DNS,可以编辑/etc/resolv.conf文件,添加或更改nameserver条目。

CentOS修改DNS详细指南

centos修改dns

一、临时修改网卡DNS地址(重启后配置失效)

1、打开终端:使用SSH工具登录到你的CentOS服务器。

2、编辑/etc/resolv.conf文件

   sudo vim /etc/resolv.conf

3、:将文件中的内容改为如下形式,以Google的公共DNS为例:

   nameserver 8.8.8.8
   nameserver 8.8.4.4
   search localdomain

nameserver后面接DNS服务器的IP地址。

search后面接域名。

4、保存退出:输入:wq保存并退出Vim编辑器。

centos修改dns

5、验证配置:可以通过以下命令测试新的DNS设置是否生效:

   nslookup www.google.com

二、永久修改网卡DNS地址(重启后配置依然生效)

方法1:通过nmcli命令修改

1、查看网络连接名称

   nmcli con show

找到你需要修改的网络连接的名称,eth0”。

2、设置新的DNS服务器地址

   nmcli con mod eth0 ipv4.dns "8.8.8.8 8.8.4.4"
   nmcli con mod eth0 ipv4.ignoreautodns yes

3、重新启动网络连接

centos修改dns

   nmcli con up eth0

方法2:通过编辑网卡配置文件

1、打开网络配置文件:假设网卡名称为eth0,使用以下命令打开对应文件:

   sudo vi /etc/sysconfig/networkscripts/ifcfgeth0

2、添加或修改DNS配置:在文件中添加或修改以下行,以Google的公共DNS为例:

   DNS1=8.8.8.8
   DNS2=8.8.4.4

如果文件中包含PEERDNS=yes,并且你想要使用静态设置的DNS,而不是DHCP分配的DNS,你需要将其更改为PEERDNS=no

3、保存文件并退出:输入:wq保存并退出Vim编辑器。

4、重新启动网络服务

   sudo systemctl restart network

三、修改NetworkManager配置文件(适用于使用NetworkManager的系统)

1、编辑NetworkManager配置文件

   sudo vi /etc/NetworkManager/NetworkManager.conf

2、添加或修改DNS配置:在[main]部分中添加或修改以下行:

   [main]
   dns=none

3、保存文件并退出:输入:wq保存并退出Vim编辑器。

4、重新启动NetworkManager服务

   sudo systemctl restart NetworkManager

5、再次编辑/etc/resolv.conf文件

   sudo vim /etc/resolv.conf

添加或修改以下行,以Google的公共DNS为例:

   nameserver 8.8.8.8
   nameserver 8.8.4.4

四、常见问题与解答

Q1:如何确认当前系统的DNS配置?

A1:可以通过以下命令查看当前的DNS配置:

cat /etc/resolv.conf

中包含了当前的DNS服务器IP地址,如果输出的内容中没有显示你刚刚设置的DNS服务器,可能是由于NetworkManager覆盖了该文件,你可以按照上述步骤修改NetworkManager的配置文件来解决此问题。

Q2:如何更改DNS服务器的优先级?

A2:在/etc/resolv.conf文件中,nameserver条目的顺序决定了DNS服务器的查询优先级,最上面的nameserver条目具有最高优先级,如果你想要更改优先级,可以调整这些条目的顺序,如果你想要先查询8.8.4.4再查询8.8.8.8,你可以这样写:

nameserver 8.8.4.4
nameserver 8.8.8.8

来源互联网整合,作者:小编,如若转载,请注明出处:https://www.aiboce.com/ask/77358.html

Like (0)
小编的头像小编
Previous 2024年11月25日 16:37
Next 2024年11月25日 17:00

相关推荐

发表回复

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