如何阻止 /etc/resolv.conf 被重复重置为指向 192.168.33.2?

如何阻止 /etc/resolv.conf 被重复重置为指向 192.168.33.2?

在 Windows 主机上,我有vmwareworkstation14 上的两个虚拟客户端。我已经为这些来宾配置了两个适配器ens33ens37分别为 NAT 和主机。主机上用于 NAT 的 vnet 适配器为192.168.33.1 ,仅用于主机的 vnet 适配器为192.168.220.1ens33的 IP 系列为192.168.33.xens37的 IP 为192.168.220.x

我的路由器充当主机的默认 DNS 服务器。目前我的虚拟机的网关是192.168.33.2.我正在尝试为 VM 的仅主机网络配置 DNS 服务器,并已在 VM1 上执行此操作。但是,当我尝试将 VM2 配置为 VM1 DNS 服务器的客户端时,它会反复查找192.168.33.2并从中获取名称。我已经编辑了/etc/resolv.conf添加 VM1 的 IP 作为名称服务器,但没有效果。也有我见过的。如果我启动 VM1 或 VM2,编辑将/etc/resolv.conf恢复为192.168.33.2.有人可以帮我澄清一下吗?

答案1

通常,这是由dhclient一个进程不断覆盖您的/etc/resolv.conf;来设置的。这与 UNIX 非常不一样。

您可以做的是将 dhcpclient 配置为不检索domain-name-servers,您可以通过编辑/etc/dhcpclient.conf.

request就从你删除开始的行开始domain-name-servers。然后,当然,您重新启动系统(它是一个虚拟机,我认为这没有问题)。

相关内容