RHEL / CentOS 7 修改 DNS 伺服器

在 RHEL / CentOS 6 或之前的版本, 要修改系統使用的 DNS 伺服器, 可以手動修改 /etc/resolv.conf 檔案, 但如果在 CentOS 7 這樣修改的話, 過了一段時間便會被系統重寫原來的內容覆蓋, 以下是在 RHEL 及 CentOS 7 修改系統 DNS 伺服器的方法:

1. 使用 nmcli
例如網卡名稱是 eno1, 想將 DNS 伺服器改為 Google 的 DNS, 使用以下指令:

# nmcli con mod eno1 ipv4.dns “8.8.8.8 8.8.4.4”

修改後再執行以下指令使 DNS 設定立即生效:


# nmcli con up eno1

2. 手動修改
如果想像以前一樣, 可以手動修改 /etc/resolv.conf 檔案, 先開動檔案 /etc/NetworkManager/NetworkManager.conf:

# vi /etc/NetworkManager/NetworkManager.conf

在 “main” 的段落加入:

dns=none

儲存檔案後, 重新啟動 NetworkManager:

# systemctl restart NetworkManager.service

之後就可以手動修改 /etc/resolv.conf 設定 DNS 伺服器。


Latest Comments

  1. Lio 12 May 2016

Leave a Reply