VMware 客户机可以访问主机,但反之则不行

VMware 客户机可以访问主机,但反之则不行

我在 Windows 上安装了 VMware 和 Centos VM。由于 LAMP 堆栈在我的 Windows 上运行,我可以通过 192.168.11.5 之类的地址从 VM 访问 Web 内容。

后来我在虚拟机上运行 nginx,我检查虚拟机的 ip v4 地址是 192.168.222.169。我尝试从 Windows 连接到此地址,但没有成功。我在这里遇到了什么配置问题?

(我设置的网络适配器是 NAT。不确定这里是否相关。)

答案1

在 VMware Workstation 9 中,转到编辑 > 虚拟网络编辑器,然后选择 NAT 网络。选中复选框“将主机虚拟网络适配器连接到此网络”

VMware 将安装一个虚拟网络适配器(很可能是 VMnet8),现在您就可以进行双向通信。

答案2

如果您使用 NAT,请确保您的 LAN 网络和 VMware 客户网络之间的默认路由没有冲突。如果使用桥接,这不是问题,因为主机和客户机位于同一网络上。

IE:

Host:
192.168.0.100
Router:
192.168.0.1
Guest:
192.168.222.169

如果您的主机的网络掩码是 255.255.0.0,则所有以 192.168 开头的 IP 都将发送到您的路由器,而不是路由器内部发送给客户机。如果您使用 255.255.255.0 掩码,则可能不会有问题,因为 IP 的第三个八位字节不同。

使用 NAT 时,我强烈建议坚持使用与主机完全不同的私有 IP 寻址方案。

IE:

Host:
192.168.0.100
Guest:
10.0.0.101

如果您希望服务器可供 LAN 上的其他计算机访问,我建议使用桥接模式而不是 NAT。这将允许客户操作系统像主机一样看到网络,为其提供同一子网中的 IP,并允许与其他 LAN 计算机和互联网进行完全通信。

如果使用 NAT,您将需要配置规则以允许从网络连接到访客。

相关内容