在Ubuntu系统中,DHCP客户端通常会自动从DHCP服务器获取DNS服务器地址。但是,如果你需要手动设置DNS服务器,可以通过以下步骤进行:
-
打开网络连接设置:
- 点击屏幕右上角的网络图标。
- 在弹出的菜单中选择“编辑连接”。
-
选择你的网络连接:
- 在打开的窗口中,找到并点击你想要配置的网络连接(例如,以太网或Wi-Fi)。
-
配置IPv4设置:
- 切换到“IPv4”选项卡。
- 在“方法”下拉菜单中选择“手动”。
- 在“地址”字段中,你可以设置IP地址、子网掩码和网关。
- 在“DNS服务器”字段中,输入你想要使用的DNS服务器地址,多个DNS服务器之间用逗号分隔。
-
应用更改:
- 点击“应用”按钮保存更改。
- 系统可能会提示你输入管理员密码以确认更改。
-
重启网络服务(可选):
- 如果更改没有立即生效,你可以尝试重启网络服务。打开终端并运行以下命令:
sudo systemctl restart networking或者,如果你使用的是NetworkManager,可以运行:
sudo systemctl restart NetworkManager
- 如果更改没有立即生效,你可以尝试重启网络服务。打开终端并运行以下命令:
-
验证DNS设置:
- 打开终端并运行以下命令来查看当前的DNS设置:
cat /etc/resolv.conf - 检查输出中的
nameserver条目,确保它们是你设置的DNS服务器地址。
- 打开终端并运行以下命令来查看当前的DNS设置:
请注意,如果你使用的是NetworkManager,它可能会覆盖你在/etc/resolv.conf中的设置。在这种情况下,你可以创建一个/etc/resolvconf/run/resolv.conf.d/base文件,并在其中添加你的DNS服务器,然后运行sudo resolvconf -u来更新/etc/resolv.conf。
此外,Ubuntu 20.04及更高版本默认使用systemd-resolved作为DNS解析器。如果你使用的是这个服务,你可以通过编辑/etc/systemd/resolved.conf文件来设置DNS服务器,或者使用resolvectl命令来管理DNS设置。例如,要添加一个DNS服务器,你可以运行:
sudo resolvectl dns eth0
将eth0替换为你的网络接口名称,将替换为你想要添加的DNS服务器地址。