Resolvconf 使用网关而不是为 DNS 指定名称服务器

Resolvconf 使用网关而不是为 DNS 指定名称服务器

终端截图:

终端截图

简而言之,我将接口设置为静态,并指定了 dns-nameserver,因此 DHCP 不应该对此产生影响。

我已经在/etc/resolvconf/resolv.conf.d/base

resolv.conf文件指定它是由 resolvconf 生成的,因此我认为这不是 DNS 程序冲突的问题(尽管为了进行健全性检查,我已验证 systemd-resolved 已被禁用)。

我不确定我在这里遗漏了什么,甚至不知道如何进行故障排除。

目前使用 Raspbian 11 和 resolvconf 3.12.0。

答案1

您的配置中存在简单的拼写错误:您当前使用的是dns-nameserver,缺少尾随的s。正确的选项应该是dns-nameservers

resolvconf通常是自动管理的,您不应该在那里手动编辑您的 DNS,因为它/etc/resolv.conf会被您的网络管理员覆盖。

如果您使用NetworkManagersystemd-networkd,当然需要在其特定配置中设置您的网络详细信息。

答案2

看起来即使我没有使用 dhcp,但在早期的服务器配置中我显然曾使用过。

文件/run/resolvconf/interfaces/eth0.dhcp中指定了一个名称服务器;由于某种原因,resolvconf我使用了它,而没有使用其他指定的resolvconf特定配置,尽管我eth0目前没有使用该界面。

编辑此文件似乎可以解决我的问题。

相关内容