在Ubuntu系统中,DHCP客户端通常会自动从DHCP服务器获取DNS服务器地址。但是,如果你需要手动设置DNS服务器,可以通过以下步骤进行:
打开网络连接设置:
选择你的网络连接:
配置IPv4设置:
应用更改:
重启网络服务(可选):
sudo systemctl restart networking
或者,如果你使用的是NetworkManager,可以运行:sudo systemctl restart NetworkManager
验证DNS设置:
cat /etc/resolv.conf
nameserver
条目,确保它们是你设置的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 <DNS_SERVER_ADDRESS>
将eth0
替换为你的网络接口名称,将<DNS_SERVER_ADDRESS>
替换为你想要添加的DNS服务器地址。