![设置 Linux DNS 设置](https://linux22.com/image/1585752/%E8%AE%BE%E7%BD%AE%20Linux%20DNS%20%E8%AE%BE%E7%BD%AE.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 服务器作为默认服务器提供给客户端。