设置 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 服务器作为默认服务器提供给客户端。

相关内容