日期:2014-05-17  浏览次数:20786 次

两个网段互访的问题
主机只有一个网卡,IP设置为192.168.2.1

装了VMWare虚拟机,VMWare内的windows xp通过VMnet8(NAT)与主机进行连接,虚拟的windows xp的IP设置为192.168.140.2。主机的VMnet8的IP设置为192.168.140.1。

与主机的网卡相连的PC机的IP设置为192.168.2.2。如何让192.168.2.2的机器能够ping通192.168.140.2,同时让192.168.140.2的虚拟windows xp可以ping通192.168.2.2?

我试过了在主机的本地连接设置添加网关为192.168.140.1,将VMnet8的网关设置为192.168.2.1,或者在192.168.2.2的机器上设置网关为192.168.2.1和192.168.140.1都不行。

谢谢!

------解决方案--------------------
哎,哥啊,VMware你是用的nat方式!要想虚拟机和主机所在的局域网互通,估计得弄端口映射(声明一下本人没玩过端口映射)!

你可以把虚拟机的联网模式改为桥接,这样如果你的主机所在的网络环境有dhcp那么虚拟机什么也不用设置就可以直接获得ip与主机在一个网络环境中了。
------解决方案--------------------
就是:
虚拟机本地连接:192.168.140.2 -- 主机vmnet8:192.168.140.1 -- 主机A本地连接:192.168.2.1 -- 主机B本地连接:192.168.2.2

两个问题:
1.如何让192.168.2.2的机器能够ping通192.168.140.2
2.让192.168.140.2的虚拟windows xp可以ping通192.168.2.2

前提条件:都是xp系统

做过试验:主机A本地连接添加网关192.168.140.1,vmnet8网关添加192.168.2.1,还有192.168.2.2上设关为192.168.2.1和192.168.140.1都不行

解决问题要点:
1.虚拟机和主机A通过vmnet8相连,即采用nat方式通讯,这和局域网共享上网道理一样,要主机B访问虚拟机就得突破nat限制的问题,采用端口映射是其一,把虚拟机置于dmz区是其二,设置vpn连接是其三,具体待实验

2.虚拟机应该是可以访问主机A或B,除非是nat没做好

3.最简单的解决办法是把虚拟机网卡由nat方式转为bridge方式,大家全部手动设为同一网段即可通讯

4.如改为host-only方式,不是更有意思。。。。。。