![来宾 VM 的 DNS](https://linux22.com/image/123189/%E6%9D%A5%E5%AE%BE%20VM%20%E7%9A%84%20DNS.png)
在我的 Windows 10 电脑(主机)上,我安装了几个来宾虚拟机。路由器为主机提供dhcp和dns服务。如果我想在其中一个来宾虚拟机上配置 DNS 服务器(仅充当其他来宾虚拟机的 DNS 服务器),是否会通过我为其配置的 NAT 接口中断来宾虚拟机的互联网连接?或者路由器到主机的DNS/DHCP服务会中断吗?
当前VM接口配置:
- NAT 接口 ens33,IP-192.168.33.128。主机上的 vmnet1 - 192.168.33.1
- 仅主机接口 ens37,IP-192.168.242.128。主机上的 vmnet2 - 192.168.220.1
答案1
拥有多个不同的 DNS 服务器不是问题:每个客户端主机将使用为其配置的任何 DNS 服务器,而不使用其他服务器。此配置可以手动或通过 DHCP 进行。
如果您的来宾虚拟机从路由器的 DHCP 服务器获取其 IP 参数,则您必须覆盖来宾虚拟机网络设置中的 DNS 服务器设置,或者让路由器为这些来宾虚拟机发送不同的 DNS 服务器设置(如果可能) - 非企业路由器中的 DHCP 配置界面往往非常有限)。
答案2
使用不同的 DNS 服务器本身不会影响 Internet 连接,但可能会影响访问某些内容,具体取决于此 VM DNS 服务器的配置。
请注意,计算机仅使用来自其配置中响应的第一个 DNS 服务器的响应(即使响应是“未找到”)。另一种说法是:如果先前的 DNS 服务器根本没有响应(超时、无法访问等),计算机只会回退到另一个 DNS 服务器。