BInd9 默认不支持 ipv4

BInd9 默认不支持 ipv4

我有一个运行 Bind9 的 Debian,其中有很多日志,error (network unreachable) resolving-4并未/etc/default/bind9 强制使用 ipv4

看看 /etc/default/bind9

# run resolvconf?
RESOLVCONF=no

# startup options for the server
OPTIONS="-4 -u bind"

ps 的输出是

root@lDebian13:/etc/rc2.d# ps aux | grep named
bind      8682  0.5  0.7 389940 29932 ?        Ssl  20:31   0:00  /usr/sbin/named -f -u bind
root      8707  0.0  0.0  12752  2168 pts/1    S+   20:32   0:00 grep named

我觉得/etc/default/bind9启动脚本的执行模式没有改变,因为运行时它就/usr/sbin/named -f -4 -u bind按应有的方式开始工作。

我怎么解决这个问题?

答案1

检查您的系统上是否存在此文件: /lib/systemd/system/bind9.service

如果确实如此,那么您几乎肯定使用 systemd 来满足所有“init”需求,并且您需要编辑该文件来更改启动选项。完成此操作后,运行service bind9 restart

/etc/default/bind9如果运行后没有显示包所有者,请随意删除dpkg -S /etc/default/bind9。这将消除将来可能出现的混淆。

相关内容