設定 Linux DNS 設定

設定 Linux DNS 設定

我有一台安裝了bind9 伺服器的伺服器。我想將其用作 DNS 來解析本地地址並將其他流量轉送到其他 DNS。

我知道我必須更改/etc/resolv.conf如下所示的文件:

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.1.1

如果我將其本身(該伺服器的 IP 為 10.32.0.2)新增為名稱伺服器,則它可以正常工作。但是,當重新啟動時,檔案會被覆蓋(正如它所說),如何永久更改此設定?

答案1

嚴格的方法是使文件不可變,執行sudo chattr +i /etc/resolv.conf

最常見的建議是由 DHCP 用戶端在連線時進行編輯。在這種情況下,請考慮變更 DHCP 伺服器,以便將您的 DNS 伺服器作為預設伺服器提供給用戶端。

相關內容