我有一个运行 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
。这将消除将来可能出现的混淆。