如何使虚拟机的主机名对于主机操作系统可见?

如何使虚拟机的主机名对于主机操作系统可见?

我有一台运行两台虚拟机(Windows Server 2003)的 Windows XP 主机,并且虚拟机配置了 NAT。有没有办法让虚拟机的主机名在主机操作系统中可见,而无需更改为桥接网络类型?

答案1

由于您的问题含糊不清,我假设您的意思是“我可以使用 WINS 主机名访问在主机上运行的客户机吗?”

不,这是 NAT 工作方式所固有的;路由器处理从路由器“内部”到“外部”的单播请求(以及反方向的相应单播回复)。由于 WINS 是一种依赖于广播的协议,而广播会被路由器丢弃,因此主机永远不会看到来自来宾的 WINS 广播。在普通的托管路由器上,您可以定义允许路由器转发广播的规则,但是 VMware Server、Workstation 和 Player 都不允许您修改内置路由逻辑。

使用 DNS 主机名不是一种选择,因为路由器需要定义特定的路由来转发流量,而对于前面提到的 VMware 产品来说这也是不可能的。

答案2

并在仅主机网络上为您的 VM 添加第二个 NIC,并使用它。

也许如果您告诉我们您正在尝试做什么,我们可以为您提供最佳的解决方案?:)

相关内容