debian,从一个接口丢弃dns

debian,从一个接口丢弃dns

我创建了一个具有 2 个网络接口的虚拟机。一个是桥接的,另一个是仅主机的。

它们都使用 DHCP,并且正在覆盖 /etc/resolv.conf 文件。

  • 如果 eth0 首先获得 DHCP 响应,则 eth1 将使用错误的 DNS 服务器地址覆盖该文件。

  • 如果 eth1 首先获得 DHCP 响应,则 eth0 将用正确的地址覆盖该文件,一切正常。

理想情况下,始终从 eth0(桥接接口)获取 DNS 响应。

我查看了 /etc/dhcp/dhcpclient.conf,但我找不到在这里创建某种 if 的方法,以便 dhcp 客户端只从 eth0 请求 dns 地址

解决这个问题的最佳方法是什么?

答案1

我发现解决这个“问题”的最好方法是安装解析配置包裹。

sudo apt-get install resolvconf

在那之后,/etc/resolv.conf被替换为指向/etc/resolvconf/运行/resolv.conf由以下程序动态生成解析配置使用文件中的信息/etc/网络/接口

注意dns 名称服务器条目/etc/网络/接口如果你的系统中没有安装 resolvconf 包,则会被忽略。您可以找到有关解析配置Debian wiki 文档中的软件包信息或使用手册页。

man resolvconf

相关内容