首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >bind9,系统解析和avahi

bind9,系统解析和avahi
EN

Ask Ubuntu用户
提问于 2023-01-20 08:08:08
回答 1查看 131关注 0票数 0

我用DDNS设置了bind9,并遵循了禁用systemd-resolved的建议。到目前为止一切都很好。

我需要使用avahi,但是avahi抱怨缺少/etc/resolv.conf (通常由systemd-resolved服务生成)。手动抑制错误消息的方法:

代码语言:javascript
运行
复制
avahi-daemon[]: chroot.c: open() failed: No such file or directory
avahi-daemon[]: Failed to open /etc/resolv.conf: Invalid argument
EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2023-01-20 08:29:19

您可以手动创建/etc/resolv.conf文件。如果存在无效的符号链接,请首先删除该链接:

代码语言:javascript
运行
复制
sudo rm /etc/resolv.conf

然后创建一个新的/etc/resolv.conf文件:

代码语言:javascript
运行
复制
sudo touch /etc/resolv.conf

编辑此文件,并添加以下内容:

代码语言:javascript
运行
复制
nameserver 127.0.0.1
search <your-domain>
domain <your-domain>

我假设您使用localhost (127.0.0.1)作为名称服务器。搜索域用于在没有提供域后缀时将给定的查询名称完成到完全限定的域名。

有时,我曾经历过/etc/resolv.conf被系统改变,即使systemd-resolved被禁用了。若要防止这种情况,请将文件设置为不可变:

代码语言:javascript
运行
复制
sudo chattr +i /etc/resolv.conf

如果要编辑文件,当然需要取消设置并重置不可变位。

有关更多信息,请参见这里:resolv.conf

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1451025

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档