在Linux系統(tǒng)中,通過(guò)iproute工具本身并不能直接設(shè)置DNS。iproute主要用于配置網(wǎng)絡(luò)路由和接口參數(shù),例如設(shè)置IP地址、子網(wǎng)掩碼、默認(rèn)網(wǎng)關(guān)等。
要設(shè)置DNS,你需要編輯系統(tǒng)的網(wǎng)絡(luò)配置文件或使用其他工具。以下是一些常見(jiàn)的方法:
使用nmcli
命令(適用于使用NetworkManager的系統(tǒng)):
nmcli connection modify "連接名稱" ipv4.dns "DNS服務(wù)器列表,用逗號(hào)分隔"
。將“連接名稱”替換為你的網(wǎng)絡(luò)連接名稱,將“DNS服務(wù)器列表”替換為你要設(shè)置的DNS服務(wù)器地址,用逗號(hào)分隔。nmcli connection up "連接名稱"
以應(yīng)用更改。編輯網(wǎng)絡(luò)配置文件(適用于所有系統(tǒng)):
/etc/sysconfig/network-scripts/
目錄下,文件名類似于ifcfg-eth0
或ifcfg-enp0s3
。DNS1
和DNS2
參數(shù)。例如:DNS1=8.8.8.8 DNS2=8.8.4.4
。這將設(shè)置首選和備用DNS服務(wù)器。systemctl restart network
命令。使用systemd-resolve
(適用于使用systemd的系統(tǒng)):
sudo systemd-resolve --set-dns 8.8.8.8,8.8.4.4
以設(shè)置DNS服務(wù)器。你可以將8.8.8.8和8.8.4.4替換為你想要的DNS服務(wù)器地址。sudo systemd-resolve --flush-caches
以清除緩存。請(qǐng)注意,以上方法可能因系統(tǒng)配置和發(fā)行版而異。如果你不確定如何操作,請(qǐng)查閱你的Linux發(fā)行版的文檔或?qū)で髮I(yè)幫助。