我用DDNS设置了bind9,并遵循了禁用systemd-resolved的建议。到目前为止一切都很好。
我需要使用avahi,但是avahi抱怨缺少/etc/resolv.conf (通常由systemd-resolved服务生成)。手动抑制错误消息的方法:
avahi-daemon[]: chroot.c: open() failed: No such file or directory
avahi-daemon[]: Failed to open /etc/resolv.conf: Invalid argument发布于 2023-01-20 08:29:19
您可以手动创建/etc/resolv.conf文件。如果存在无效的符号链接,请首先删除该链接:
sudo rm /etc/resolv.conf然后创建一个新的/etc/resolv.conf文件:
sudo touch /etc/resolv.conf编辑此文件,并添加以下内容:
nameserver 127.0.0.1
search <your-domain>
domain <your-domain>我假设您使用localhost (127.0.0.1)作为名称服务器。搜索域用于在没有提供域后缀时将给定的查询名称完成到完全限定的域名。
有时,我曾经历过/etc/resolv.conf被系统改变,即使systemd-resolved被禁用了。若要防止这种情况,请将文件设置为不可变:
sudo chattr +i /etc/resolv.conf如果要编辑文件,当然需要取消设置并重置不可变位。
有关更多信息,请参见这里:resolv.conf
https://askubuntu.com/questions/1451025
复制相似问题