在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發行版的文檔或尋求專業幫助。