/etc/resolv.conf
文件,添加 nameserver
指定 DNS 服务器地址。Ubuntu DNS 设置
在Ubuntu系统中,DNS(域名系统)的设置对于网络连接和上网体验至关重要,正确配置DNS服务器可以提高域名解析速度,增强网络稳定性,并解决一些与域名解析相关的问题,以下是关于如何在Ubuntu上设置DNS的详细内容,包括多种方法、常见问题及解答。
一、DNS 设置方法
1、通过 NetworkManager 设置(适用于桌面环境):
打开网络设置:点击右上角的网络图标,选择“网络设置”。
选择连接:在网络设置中,选择你当前使用的网络连接(如WiFi或以太网)。
修改DNS:点击“齿轮”图标进入连接设置界面,切换到“IPv4”或“IPv6”选项卡,将“方法”设置为“手动”,在“DNS”字段中输入想要使用的DNS服务器地址(如8.8.8.8和8.8.4.4),完成后点击“应用”保存设置。
2、通过 systemdresolved 设置(适用于服务器环境):
编辑配置文件:使用文本编辑器编辑/etc/systemd/resolved.conf文件,例如使用sudo nano /etc/systemd/resolved.conf
命令打开。
配置DNS:找到并取消注释(删除前面的#)以下行,并根据需要修改DNS服务器地址:
DNS=8.8.8.8 8.8.4.4 FallbackDNS=1.1.1.1 1.0.0.1
重启服务:保存并关闭文件后,重启systemdresolved服务使配置生效,命令为sudo systemctl restart systemdresolved
。
3、通过 Netplan 设置(适用于服务器环境且使用Netplan的情况):
编辑配置文件:打开位于/etc/netplan/目录下的配置文件,如sudo nano /etc/netplan/01netcfg.yaml
。
添加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。
应用配置:保存并关闭文件后,使用sudo netplan apply
命令应用配置。
二、相关问题与解答
1、问题:修改/etc/resolv.conf文件后重启失效怎么办?
解答:在Ubuntu系统中,/etc/resolv.conf文件通常由systemdresolved服务或其他网络管理工具托管,如果直接修改该文件后重启失效,可以尝试以下方法解决:备份原/etc/resolv.conf文件,如mv /etc/resolv.conf /etc/resolv.conf.bak
;编辑/etc/systemd/resolved.conf文件,在其中添加DNS信息,如DNS=8.8.8.8 114.114.114.114
;以root身份在终端中依次执行systemctl restart systemdresolved
和systemctl enable systemdresolved
命令;创建符号链接ln s /run/systemd/resolve/resolv.conf /etc/
,重新查看/etc/resolv.conf文件就可以看到新的DNS信息已写入其中。
2、问题:如何查看当前的DNS配置信息?
解答:可以通过以下几种方法查看当前的DNS配置信息,一是使用命令cat /etc/resolv.conf
,这将显示当前的DNS服务器IP地址和其他相关配置信息;二是如果使用的是Network Manager,可以通过点击系统状态栏中的网络连接标志来查看当前的DNS配置(前提是安装了Network Manager且正在使用它);三是使用命令systemdresolve status
查看通过systemdresolved服务的DNS配置情况。
来源互联网整合,作者:小编,如若转载,请注明出处:https://www.aiboce.com/ask/189410.html