CentOS7 操作系統下設置DNS的兩種方法

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的設置。


分享到:


相關文章: