DNS(Domain Name System)是一种分布式数据库,提供对域名解析和转换为IP地址的服务,因此Linux手动配置DNS非常重要。本文将从多个角度分析如何手动配置DNS。
1.使用resolvconf配置DNS
在Linux系统中,resolvconf是一个配置文件,可用于手动配置DNS。要使用resolvconf配置DNS,请打开终端窗口并使用以下命令:
```
sudo nano /etc/resolvconf/resolv.conf.d/base
```
在打开的文件中,输入以下内容(用适当的DNS服务器IP地址替换“192.168.0.1”):
```
nameserver 192.168.0.1
nameserver 8.8.8.8
```
请注意,上面的命令将使用上述DNS服务器地址。如果您要使用其他DNS服务器地址,请将其替换成相应的地址。一旦完成,保存并退出文件。然后,使用以下命令应用更改:
```
sudo resolvconf -u
```
2.使用network-manager配置DNS
另一种手动配置DNS的方法是通过network-manager。请打开终端并输入以下命令以打开network-manager:
```
sudo nm-connection-editor
```
在“网络连接”窗口中,选择您要配置DNS的连接,然后单击“编辑”。在弹出的窗口中,选择“IPv4设置”选项卡,并在“DNS”文本框中输入DNS服务器地址(用适当的DNS服务器IP地址替换“192.168.0.1”)。完成后,单击“保存”并关闭窗口。然后,连接将开始使用新的DNS服务器。
3.使用systemd-resolved配置DNS
systemd-resolved是Linux中用于解析DNS名称服务的系统服务之一。然后,编辑systemd-resolved的配置文件,您可以手动配置DNS。请打开终端并输入以下命令:
```
sudo nano /etc/systemd/resolved.conf
```
在打开的文件中,取消注释以下行或添加它们(用适当的DNS服务器IP地址替换“192.168.0.1”):
```
[Resolve]
DNS=192.168.0.1
```
请注意,上面的命令将使用上述DNS服务器地址。如果您要使用其他DNS服务器地址,请将其替换为相应的地址。一旦完成,请保存并退出文件,然后使用以下命令重启systemd-resolved服务:
```
sudo systemctl restart systemd-resolved.service
```
扫码咨询 领取资料