CentOS7下設置DNS的方法和CentOS6下有所有區,默認情況下我們直接 修改 /etc/resolv.conf 文件在裡面追加 nameserver 8.8.8.8 後會被系統自動覆蓋,導致無法持續生效。
查閱相關資料,發現在CentOS7下設置系統dns有兩種方法:
1、使用 nmcli命令
[root@yunwei ~]# nmcli connection show
名稱 UUID 類型 設備
ens192 6a85e0a4-cc43-4db7-afc9-3645cf95db07 802-3-ethernet ens192
上述命令執行後,我們能看到當前網絡的鏈接信息,然後我們在執行
nmcli con mod ens192 ipv4.dns "114.114.114.114 8.8.8.8"
即可設置系統dns,這裡要注意本例子中的 ens192 續根據自己實際網卡名稱來做修改。
2、繼續使用編輯 /etc/resolv.conf 第方法。
在使用本方法之前需要修改/etc/NetworkManager/NetworkManager.conf 文件,在main部分添加 “dns=none” 選項:
[main]
plugins=ifcfg-rh
dns=none
然後在執行
systemctl restart NetworkManager.service
重啟網絡管理服務。
接下來執行
vi /etc/resolv.conf
插入DNS服務器即可
nameserver 114.114.114.114
nameserver 8.8.8.8
本文中的兩種方法均可以實現CentOS7下dns的設置。
閱讀更多 星河 的文章