![設定 Linux DNS 設定](https://rvso.com/image/1585752/%E8%A8%AD%E5%AE%9A%20Linux%20DNS%20%E8%A8%AD%E5%AE%9A.png)
我有一台安裝了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 伺服器作為預設伺服器提供給用戶端。