我在写一个局域网通信的程序,由于没有局域网条件,故采用vmware模拟。在设置vmware网络为bridge模式以后,并且设置虚拟机和宿主机的ip以后,发现虚拟机和宿主机都可以ping通。但发现一下问题:
1、自己写的socket程序以及以前运行正确的socket程序可以虚拟机连接宿主机(socket connect),但宿主机不能连接虚拟。
2、飞鸽传书软件宿主机可以给虚拟发送文件,但虚拟机不能给宿主机发送文件。
网上查了很多都没有类似的内容,望大家帮忙!!!

解决方案 »

  1.   

    补充一点:udp方式宿主机和虚拟机可以相互通信,已验证。
      

  2.   

    虚拟机ip:192.168.1.202
    默认网关:192.168.1.1
    宿主机ip:192.168.1.230
    默认网关:192.168.1.1可以ping通!!tcp部分可通信!
      

  3.   

    我换成私有网卡模式,设定好ip以后,ping都不通了! ???
      

  4.   

    先检查telnet可以连上PC么?要是可能,这就说明从VM里连PC可行。“但虚拟机不能给宿主机发送文件”,请确认你发送的文件,你login的用户是否有权限访问这个文件。
      

  5.   

    VMware里,把网卡设置成桥模式,NAT模式都可以,我在VM里装Linux,互联的好好的,没出错楼主说的情况,不知楼主,安装的是什么OS?
      

  6.   

    采用NAT模式试试,同时安装VmWare tools等,还有Upgrade,都可以安装一下