建立ECS執行個體時,DNS伺服器採用預設配置,不需要額外配置。如果您的DNS伺服器無法滿足業務需求,可參考本文在Alibaba Cloud Linux 2/3執行個體中自訂配置DNS。
背景資訊
在/etc/resolv.conf
檔案中自訂配置DNS之後,需要將該檔案鎖定。避免因為網路重啟或系統重啟動態更新/etc/resolv.conf
檔案的內容。
Alibaba Cloud Linux 2系統中預設的網路設定服務為systemd-networkd,Alibaba Cloud Linux 3系統中預設的網路設定服務為NetworkManager。
CentOS等系統中預設的網路設定服務為network-scripts,如果您希望將Alibaba Cloud Linux執行個體的網路設定切換為network-scripts,請參見相關文檔。
操作步驟
Alibaba Cloud Linux 2系統
登入ECS執行個體。
具體操作,請參見串連方式概述。
執行以下命令,確認
/etc/resolv.conf
檔案是指向systemd-resolved服務組態檔的軟連結。ls -l /etc/resolv.conf
系統顯示類似如下,說明
/etc/resolv.conf
檔案是指向systemd-resolved服務組態檔的軟連結。執行以下命令,將
/etc/resolv.conf
檔案移動到其他目錄中。mv /etc/resolv.conf /tmp/resolv.conf.bak
執行以下命令,重新建立並編輯
/etc/resolv.conf
普通檔案。vim /etc/resolv.conf
按
i
鍵切換至編輯模式,在檔案中添加以下配置,自訂DNS配置。nameserver <DNS1> nameserver <DNS2>
說明nameserver為自訂配置的DNS資訊。
<DNS1>和<DNS2>是您自訂的DNS IP地址。
修改完成後,按下
Esc
鍵後,輸入:wq
並斷行符號以儲存並關閉設定檔。執行以下命令,鎖定
/etc/resolv.conf
設定檔,防止網路或系統重啟動態更新/etc/resolv.conf
設定檔。chattr +i /etc/resolv.conf
說明如果需要修改
/etc/resolv.conf
檔案,可執行chattr -i /etc/resolv.conf
命令解除檔案的鎖定。
執行以下命令,重啟systemd-resolved服務。
systemctl restart systemd-resolved
執行以下命令,確認
/etc/resolv.conf
普通檔案中的自訂的DNS資訊沒有改變。cat /etc/resolv.conf
Alibaba Cloud Linux 3系統
登入ECS執行個體。
具體操作,請參見串連方式概述。
執行以下命令,建立
/etc/NetworkManager/conf.d/90-dns-none.conf
檔案。vim /etc/NetworkManager/conf.d/90-dns-none.conf
按
i
鍵切換至編輯模式,在檔案中添加以下配置,將DNS從NetworkManager移除。[main] dns=none
修改完成後,按下
Esc
鍵後,輸入:wq
並斷行符號以儲存並關閉設定檔。執行以下命令,使配置生效。
systemctl reload NetworkManager
執行以下命令,將
/etc/resolv.conf
檔案移動到其他目錄中。mv /etc/resolv.conf /tmp/resolv.conf.bak
執行以下命令,重新建立並編輯
/etc/resolv.conf
普通檔案。vim /etc/resolv.conf
按
i
鍵切換至編輯模式,在檔案中添加以下配置,自訂DNS配置。nameserver <DNS1> nameserver <DNS2>
說明nameserver為自訂配置的DNS資訊。
<DNS1>和<DNS2>是您自訂的DNS IP地址。
修改完成後,按下
Esc
鍵後,輸入:wq
並斷行符號以儲存並關閉設定檔。執行以下命令,鎖定
/etc/resolv.conf
設定檔,防止網路或系統重啟動態更新/etc/resolv.conf
設定檔。chattr +i /etc/resolv.conf
說明如果需要修改
/etc/resolv.conf
檔案,可執行chattr -i /etc/resolv.conf
命令解除檔案的鎖定。
執行以下命令,確認
/etc/resolv.conf
普通檔案中的自訂的DNS資訊沒有改變。cat /etc/resolv.conf
相關文檔
將Alibaba Cloud Linux 2系統執行個體的systemd-networkd網路設定更換為network-scripts