在Linux系统中,通过iproute工具本身并不能直接设置DNS。iproute主要用于配置网络路由和接口参数,例如设置IP地址、子网掩码、默认网关等。
要设置DNS,你需要编辑系统的网络配置文件或使用其他工具。以下是一些常见的方法:
使用nmcli
命令(适用于使用NetworkManager的系统):
nmcli connection modify "连接名称" ipv4.dns "DNS服务器列表,用逗号分隔"
。将“连接名称”替换为你的网络连接名称,将“DNS服务器列表”替换为你要设置的DNS服务器地址,用逗号分隔。nmcli connection up "连接名称"
以应用更改。编辑网络配置文件(适用于所有系统):
/etc/sysconfig/network-scripts/
目录下,文件名类似于ifcfg-eth0
或ifcfg-enp0s3
。DNS1
和DNS2
参数。例如:DNS1=8.8.8.8 DNS2=8.8.4.4
。这将设置首选和备用DNS服务器。systemctl restart network
命令。使用systemd-resolve
(适用于使用systemd的系统):
sudo systemd-resolve --set-dns 8.8.8.8,8.8.4.4
以设置DNS服务器。你可以将8.8.8.8和8.8.4.4替换为你想要的DNS服务器地址。sudo systemd-resolve --flush-caches
以清除缓存。请注意,以上方法可能因系统配置和发行版而异。如果你不确定如何操作,请查阅你的Linux发行版的文档或寻求专业帮助。