溫馨提示×

linux修改dns立即生效的方法是什么

小億
391
2023-11-30 22:10:23

在Linux中,可以使用以下方法立即生效修改后的DNS設(shè)置:

  1. 通過修改/etc/resolv.conf文件:打開終端,使用文本編輯器(如vi或nano)打開/etc/resolv.conf文件。在文件中,找到以"nameserver"開頭的行,將它們替換為新的DNS服務(wù)器IP地址。保存文件并關(guān)閉編輯器。然后,通過運(yùn)行以下命令刷新DNS緩存以立即生效:sudo systemctl restart network-manager

  2. 使用nmcli命令行工具:打開終端,并使用以下命令列出當(dāng)前的網(wǎng)絡(luò)連接配置:nmcli connection show。找到你正在使用的連接名稱,并使用以下命令將新的DNS服務(wù)器添加到該連接配置中:sudo nmcli connection modify ipv4.dns . 替換為你的連接名稱,為新的DNS服務(wù)器IP地址。然后,通過運(yùn)行以下命令刷新網(wǎng)絡(luò)連接以立即生效:sudo nmcli connection up 。這將重新啟動(dòng)網(wǎng)絡(luò)連接并應(yīng)用新的DNS設(shè)置。

  3. 通過systemd-resolved服務(wù):在最新版本的Linux發(fā)行版中,network-manager可能使用systemd-resolved服務(wù)來管理DNS設(shè)置??梢允褂靡韵旅钚薷腄NS設(shè)置并刷新緩存:sudo systemd-resolve --set-dns= --flush-caches。替換為新的DNS服務(wù)器IP地址。這將設(shè)置新的DNS服務(wù)器并刷新緩存以立即生效。

請注意,這些方法可能因Linux發(fā)行版和網(wǎng)絡(luò)配置而有所不同。在進(jìn)行任何更改之前,請備份相關(guān)文件或記錄當(dāng)前的設(shè)置,以防出現(xiàn)問題。

0