ose*_*003 6 dns virtualbox nat
virtualbox文档没有明确解释。
https://www.virtualbox.org/manual/ch09.html
9.11.5。在NAT模式下启用DNS代理默认情况下,NAT引擎向来宾提供与主机上配置的DNS服务器相同的DNS服务器。在某些情况下,可能希望对来宾隐藏DNS服务器IP,例如,当此信息由于DHCP租约到期而可能在主机上更改时。在这种情况下,您可以使用以下命令告诉NAT引擎充当DNS代理:
VBoxManage Modifyvm“ VM名称” --natdnsproxy1上
9.11.6。在NAT模式下将主机的解析器用作DNS代理为了解析网络名称,NAT引擎的DHCP服务器提供了主机的已注册DNS服务器的列表。如果由于某种原因您需要隐藏此DNS服务器列表并使用主机的解析器设置,从而迫使VirtualBox NAT引擎拦截DNS请求并将它们转发到主机的解析器,请使用以下命令:
VBoxManage Modifyvm“ VM name” --natdnshostresolver1 on注意,此设置与DNS代理模式相似,但是,代理模式仅将DNS请求转发到适当的服务器,而解析器模式将解释DNS请求并使用主机的DNS API查询信息并将其返回给访客。
谁能真正了解其中的区别?
编辑:需要一个实际的例子。
如果natdnsproxy启用了 NAT 类型的网络适配器选项,VirtualBox 的 NAT 网关将接受来自来宾的 DNS 流量并将其转发到主机使用的解析器。它将仅充当网络层代理。只会重定向发送到网关 IP 的 DNS 流量,不会拦截发送到其他 IP 的 DNS 流量。确保您的访客正在使用您的网关 IP(例如10.0.2.2)作为解析器(如果您的访客使用 DHCP,这应该是开箱即用的)。
该natdnshostresolver选项是类似的——它会导致 NAT 网关也接受 DNS 流量——但网关将读取(即解析)查询并使用主机的操作系统 API 来解析它。在 Linux 上,这将是getaddrinfo(). 恕我直言,这是首选选项。
数字 ( 1) 指的是网络适配器并且可以互换。--natdnshostresolver2 on将启用给定 VM 的第二个接口的选项。
| 归档时间: |
|
| 查看次数: |
1962 次 |
| 最近记录: |