/etc/resolv.conf
文件,添加 nameserver
指定 DNS 服务器 IP。1、查看当前DNS配置
命令:cat /etc/resolv.conf
解释:此命令用于显示当前的 DNS 配置文件内容,如果文件中包含nameserver
行,则表示已经配置了 DNS 服务器。
2、修改DNS配置(适用于NetworkManager管理的系统)
查看网络连接名称:nmcli connection show
设置新的DNS服务器地址:nmcli con mod YourConnectionName ipv4.dns "DNS1 DNS2"
重新启动网络连接:nmcli con up YourConnectionName
示例:如果要将eno16777728
网络连接的 DNS 服务器设置为 Google 的公共 DNS 服务器(8.8.8.8 和 8.8.4.4),可以使用以下命令:
nmcli con mod eno16777728 ipv4.dns "8.8.8.8 8.8.4.4"
nmcli con up eno16777728
解释:这种方法适合通过 NetworkManager 管理网络的系统,可以方便地修改和管理网络连接的 DNS 设置。
3、修改DNS配置(适用于非NetworkManager管理的系统或传统方法)
编辑网络配置文件:根据网卡的名称选取对应的文件,例如/etc/sysconfig/networkscripts/ifcfgeno16777728
,使用文本编辑器打开并添加或修改以下参数:
DNS1=8.8.8.8
DNS2=8.8.4.4
重启网络服务:systemctl restart network
或service network restart
解释:这种方法适合没有安装 NetworkManager 或喜欢直接编辑配置文件的用户。
4、验证DNS配置
命令:nslookup example.com
解释:此命令用于测试 DNS 解析是否正常工作,如果能够正确解析域名,说明 DNS 配置成功。
常见问题与解答
1、Q: 修改DNS配置后无法生效,怎么办?
A:检查修改的配置文件是否正确保存,尝试重启网络服务或重新连接网络,如果问题仍然存在,可以尝试清除缓存或检查防火墙设置是否阻止了 DNS 请求。
2、Q: 如何指定多个DNS服务器?
A:可以通过在配置文件中添加多个nameserver
行来指定多个 DNS 服务器,在/etc/resolv.conf
文件中添加以下内容:
nameserver 8.8.8.8
nameserver 8.8.4.4
这样,系统将按照顺序尝试使用这些 DNS 服务器进行域名解析。
来源互联网整合,作者:小编,如若转载,请注明出处:https://www.aiboce.com/ask/189580.html