/etc/resolv.conf
文件或使用nmcli
命令设置DNS。一、通过NetworkManager设置DNS(适用于桌面环境)
1、打开网络设置:点击右上角的网络图标,选择“网络设置”。
2、选择连接:在网络设置中,选择你当前使用的网络连接(比如WiFi或以太网连接)。
3、修改DNS:点击“齿轮”图标,进入连接的设置界面,切换到“IPv4”或“IPv6”选项卡,将“方法”设置为“手动”,然后在“DNS”字段中输入你想要使用的DNS服务器地址(8.8.8.8 和 8.8.4.4 作为Google DNS,或使用其他你喜欢的DNS)。
4、保存并应用设置:完成后,点击“应用”保存设置。
5、验证DNS设置:你可以使用以下命令检查当前的DNS设置:systemdresolve status
。
二、通过systemdresolved设置DNS(适用于服务器环境)
1、编辑systemd配置文件:使用文本编辑器编辑/etc/systemd/resolved.conf文件:sudo nano /etc/systemd/resolved.conf
。
2、配置DNS:找到并取消注释(删除前面的#)以下行:DNS=8.8.8.8 8.8.4.4
FallbackDNS=1.1.1.1 1.0.0.1
你可以根据需要替换DNS服务器地址。
3、重启systemdresolved服务:修改完成后,保存并关闭文件,然后重启systemdresolved服务使配置生效:sudo systemctl restart systemdresolved
。
4、验证DNS设置:你可以使用以下命令检查当前的DNS设置:systemdresolve status
。
三、通过Netplan设置DNS(适用于服务器环境)
1、编辑Netplan配置文件:打开配置文件,通常位于/etc/netplan/目录下:sudo nano /etc/netplan/01netcfg.yaml
。
2、添加DNS配置:在network部分,添加DNS服务器:network: version: 2 renderer: networkd ethernets: eth0: dhcp4: true dhcp6: true nameservers: addresses: 8.8.8.8 8.8.4.4
根据需要替换eth0为你的网络接口名称。
3、应用配置:保存并关闭文件后,应用配置:sudo netplan apply
。
四、相关问题与解答
1、问题:我如何知道当前的DNS服务器是什么?
解答:你可以使用以下命令检查当前的DNS设置:systemdresolve status
。
2、问题:我更改了DNS设置,但它们没有生效,我该怎么办?
解答:确保你已经正确编辑了相应的配置文件,并且重启了相关的服务(如systemdresolved
),如果问题仍然存在,请检查配置文件是否有语法错误,或者尝试重新启动计算机。
来源互联网整合,作者:小编,如若转载,请注明出处:https://www.aiboce.com/ask/132445.html