
一、臨時修改DNS(適用于測試場景)?警告此方法修改的DNS設置在系統重啟后會失效 , 僅適用于臨時測試或應急情況 。
?操作步驟
- 打開終端 , 輸入以下命令編輯DNS配置文件:
sudo vim /etc/resolv.conf- 在文件中 , 將原有的nameserver行注釋掉(在每行開頭添加#) , 然后添加新的DNS服務器地址 , 每行一個 。 例如:
nameserver 8.8.8.8nameserver 8.8.4.4- 保存并退出Vim編輯器(按Esc鍵退出編輯模式 , 然后輸入:wq并回車) 。 修改后 , DNS設置會立即生效 。 你可以通過nslookup taobao.com等命令來驗證 , 若能解析出IP地址 , 則表示修改成功 。
- 打開終端 , 輸入以下命令編輯systemd-resolved.conf文件:
sudo vim /etc/systemd/resolved.conf- 找到DNS=和FallbackDNS=這兩行 , 刪除行首的#注釋符號 , 然后在后面添加你希望使用的DNS服務器地址 , 多個地址之間用空格分隔 。 例如:
[Resolve
DNS=114.114.114.114 8.8.8.8FallbackDNS=208.67.222.222你還可以根據需求 , 設置DNSSEC=yes來啟用域名安全驗證 , 防止DNS劫持等 。 3. 保存并退出Vim編輯器 。
4. 重啟systemd-resolved服務使配置生效 , 輸入命令:
sudo systemctl restart systemd-resolved- 為了確保下次開機時該服務能正常啟動 , 建議設置開機自啟 , 輸入命令:
sudo systemctl enable systemd-resolved- 最后 , 可以通過systemd-resolve --status命令查看當前DNS配置 , 確認是否修改成功 。
- 首先 , 查看Netplan配置文件的名稱 , 一般為/etc/netplan/01-network-manager-all.yaml或類似名稱 , 可通過ls /etc/netplan/命令查看 。 然后 , 使用Vim編輯器打開該文件:
sudo vim /etc/netplan/01-network-manager-all.yaml- 在文件中 , 找到對應的網絡接口配置部分(如ethernets下的網卡名稱 , 可通過ifconfig命令查看網卡名) , 添加或修改nameservers字段 。 例如:
ethernets:ens3:# 替換為你的實際網卡名dhcp4: truenameservers:addresses: [223.5.5.5 223.6.6.6
# 阿里云DNS請注意 , YAML格式對縮進有嚴格要求 , nameservers應與dhcp4同級 , addresses前需有兩個空格 。 3. 保存并退出Vim編輯器 。
4. 應用Netplan配置 , 使修改生效 , 輸入命令:
sudo netplan apply【\uD83D\uDE80Ubuntu Server 22.04修改DNS全攻略】配置成功后 , 系統會按照新的DNS設置進行域名解析 , 你可以通過systemd-resolve --status命令查看配置是否正確 。推薦閱讀
- Ubuntu加入轉型大軍:X11正式進入淘汰倒計時\uD83D\uDE80
- \uD83D\uDE80 KDE Gear 25.04.2 應用合集重磅更新!這些新變化值得關注
- Linux Mint 20.x 正式終止支持\uD83D\uDEA8
- \uD83D\uDC27 Linux 內核 6.15 發布:內存、網絡、文件系統全面升級!
- \uD83D\uDD25CentOS停更別慌!國內外替代方案大盤點
- \uD83D\uDD25 最高年薪154萬!
- 千呼萬喚的手機補貼終于來了
- 中國領先世界的 十大科技 厲害了我的國\uD83D\uDD2D
- 微信更新給力,ColorOS 15功能更全!\uD83D\uDCF1
- 純干貨??Excel快捷鍵大全\uD83D\uDCA1職場小白變大神
