首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >来自name_servers=的resolvconf.conf并不是占优势的,它们是单独使用的

来自name_servers=的resolvconf.conf并不是占优势的,它们是单独使用的
EN

Unix & Linux用户
提问于 2021-06-18 20:28:16
回答 1查看 236关注 0票数 1

我在rc-manager=resolvconf中启用了NetworkManager.conf,现在使用解析器来维护resolv.conf。目前,我只有一个有线连接,我的dhcp服务器返回2个搜索域和4个名称服务器,并且使用默认的解析配置,它们都添加到resolv.conf中。

我有一个独立的dnsmasq,根据RESOLVCONF.CONF(5)的说法:

name_servers准备名称服务器到动态生成的列表中。如果使用的是libc以外的本地名称服务器,则应该将其设置为127.0.0.1。

因此,我取消了name_servers=127.0.0.1resolvconf.conf中的注释,但是现在,当我在NetworkManager中启用连接时,搜索域就会根据DHCP设置在resolv.conf中更新。至于名称服务器,文件中总是有一行:

代码语言:javascript
复制
nameserver 127.0.0.1

为什么resolvconf不将其他四个名称服务器附加到它?

这是从NetworkManager捕获的args和stdin:

代码语言:javascript
复制
/usr/bin/resolvconf -a NetworkManager <<'EOF'
# Generated by NetworkManager
search domain1.com,domain2.com reallin.basin
nameserver 10.14.33.139
nameserver 10.14.33.140
nameserver 192.168.149.11
# NOTE: the libc resolver may not support more than 3 nameservers.
# The nameservers listed below may not be recognized.
nameserver 192.168.110.11
EOF

实际上,我不想启用resolvconf。我只想将127.0.0.1添加到NetworkManager从DHCP添加的服务器名中,但我不知道如何使用默认的rc-manager=symlink来实现这一点。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2021-06-19 20:55:13

为了使它正常工作,我必须添加另一个设置:

代码语言:javascript
复制
resolv_conf_local_only=NO

令人惊讶的是,默认情况下是肯定的。

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

https://unix.stackexchange.com/questions/654849

复制
相关文章

相似问题

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