ubuntu 系统怎么添加dns服务器
作者:互联网
在 Ubuntu 上添加 DNS 服务器可以通过几种方法实现,具体取决于您使用的是哪个版本的 Ubuntu 和网络配置方式(如使用 NetworkManager、netplan 或直接编辑 /etc/resolv.conf
)。
以下是几种常见的方法:
1. 使用 NetworkManager(GUI 方法)
如果您正在使用 Ubuntu 桌面环境,您可以通过图形界面设置 DNS 服务器:
- 点击屏幕右上角的网络图标。
- 选择“设置”或“网络设置”。
- 找到您正在使用的网络连接(有线或无线),然后点击图标旁的齿轮图标。
- 转到“IPv4”选项卡。
- 在“DNS”部分中,选择“手动”并输入您想要添加的 DNS 服务器地址,例如
8.8.8.8
和114.114.114.114
。 - 点击“应用”以保存更改。
2. 使用 netplan(Ubuntu 17.10 及更高版本)
对于使用 netplan 进行网络配置的服务器版本,您可以通过修改配置文件来设置 DNS:
-
打开终端。
-
找到 netplan 配置文件,通常位于
/etc/netplan/
目录下,例如01-netcfg.yaml
或类似名称的文件。sudo nano /etc/netplan/01-netcfg.yaml
Bash -
在适当的网络接口配置下添加 DNS 服务器。以下是一个示例配置:
network: version: 2 renderer: networkd ethernets: eth0: dhcp4: yes dhcp6: no nameservers: addresses: - 8.8.8.8 - 114.114.114.114
YAML确保根据您的网络接口名称(如
eth0
)和需求进行相应的调整。 -
保存并退出编辑器(在
nano
中按CTRL + O
然后CTRL + X
)。 -
应用更改:
sudo netplan apply
Bash
3. 编辑 /etc/resolv.conf
(不推荐)
在一些较旧的版本或特定场景中,您可以直接编辑 /etc/resolv.conf
文件,虽然这不是推荐的方法,因为此文件可能会被 Systemd Resolver 或 NetworkManager 重写。
sudo nano /etc/resolv.conf
Bash
在文件中添加您的 DNS 服务器:
nameserver 8.8.8.8
nameserver 114.114.114.114
保存并退出。请注意,这种方法在重启网络服务后可能会失效。
4. 使用 systemd-resolved (Ubuntu 18.04 及更高版本)
有些 Ubuntu 版本使用 systemd-resolved
进行 DNS 管理。您可以通过以下命令配置 DNS:
-
打开终端。
-
编辑
/etc/systemd/resolved.conf
文件:sudo nano /etc/systemd/resolved.conf
Bash -
找到并取消注释
DNS=
行,并添加您的 DNS 服务器:[Resolve] DNS=8.8.8.8 114.114.114.114
Ini -
保存文件并退出。
-
重新启动
systemd-resolved
服务:sudo systemctl restart systemd-resolved
Bash
测试 DNS 设置
您可以使用 ping
或 nslookup
命令来测试 DNS 设置是否正确:
ping google.com
nslookup google.com
Bash
如果能够解析域名,则说明 DNS 设置成功。
总结
根据您的具体环境选择合适的方法来添加 DNS 服务器。如果是在服务器或无图形界面的环境下,推荐使用 netplan 或 systemd-resolved
。
标签: 来源: