V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
aloyuu
V2EX  ›  服务器

win7 双虚拟机直连,可以互 ping,但另一个无法上网

  •  1
     
  •   aloyuu · 2016-11-25 17:40:09 +08:00 · 2789 次点击
    这是一个创建于 2713 天前的主题,其中的信息可能已经有所发展或是发生改变。

    虚拟机 A ------- NAT 网卡 192.168.50.10 255.255.255.0 192.168.0.2 HOST-ONLY 网卡 192.168.51.10 255.255.255.0 空

    虚拟机 B ------- HOST-ONLY 192.168.51.11 255.255.255.0 192.168.51.10

    宿主机win7 64位 ,虚拟机win7 32位。虚拟机 A 可以正常上网,问题是 虚拟机 B 无法上网

    查了很多资料,无果,许多人说要将宿主机中 上网网卡 共享给 VMnet1 ,结果无效! 注:我使用中的是无线网卡,无线的原因??

    12 条回复    2016-11-25 20:51:33 +08:00
    wwqgtxx
        1
    wwqgtxx  
       2016-11-25 17:43:10 +08:00 via iPhone
    所谓的 host only 就是一个局域网,相当于一个没有插 wan 口的路由器,你不开个 nat 给第二台虚拟机共享主机的网络当然连不上外网
    aloyuu
        2
    aloyuu  
    OP
       2016-11-25 17:48:12 +08:00
    @wwqgtxx 我想实现的是 虚拟机 A 做为 虚拟机 B 的网关, B 经过 A 来上网,怎么让 A 成为 B 的 NAT
    panda1001
        3
    panda1001  
       2016-11-25 17:48:40 +08:00 via Android
    原因就在 host only
    panda1001
        4
    panda1001  
       2016-11-25 17:53:15 +08:00 via Android
    @aloyuu
    b 中添加路由表
    linux 下 route add default gw 192.168.51.10
    楼主说是 win ,原理方法应该也一样
    aloyuu
        5
    aloyuu  
    OP
       2016-11-25 17:58:12 +08:00
    @panda1001 B 路由表 0.0.0.0 -- 0.0.0.0 -- 192.168.51.10 -- 192.168.51.11 [分隔] A 路由表 0.0.0.0 -- 0.0.0.0 -- 192.168.50.2 -- 192.168.50.10
    gefranks
        6
    gefranks  
       2016-11-25 18:19:42 +08:00 via iPhone
    如果 A 不开 Internet 共享服务我觉得 A 是不会转发 B 过来的包的 linux 上也是要开 IP forwarding 才转发的
    不过我没有试验过
    panda1001
        7
    panda1001  
       2016-11-25 18:29:54 +08:00 via Android
    @aloyuu
    做 nat 至少要两张网卡, A 系统中还要虚拟出一块网卡,并且要开启共享,类似 linux 内核转发
    aloyuu
        8
    aloyuu  
    OP
       2016-11-25 18:30:13 +08:00
    @gefranks 方式 1 :宿主机本地连接共享给 VMnet1(host-only)的虚拟网卡,无效。或者 方式 2 : 虚拟机 A NAT 网卡共享给 host-only 网卡,无效。 及 方式 3 :宿主机和虚拟机 A ,同时共享,无效。 我要崩溃了~
    gefranks
        9
    gefranks  
       2016-11-25 20:08:33 +08:00 via iPhone
    @aloyuu A 上的 internet 共享服务开了没有? Windows 服务里面看看?不一定要 2 个网卡 一个网卡做单臂路由也可以
    jasontse
        10
    jasontse  
       2016-11-25 20:14:55 +08:00 via iPad
    路由器需要 Windows Server 操作系统启用『路由和远程访问』。
    aloyuu
        11
    aloyuu  
    OP
       2016-11-25 20:46:58 +08:00
    @gefranks A 机中 ,服务里看 internet 服务启动了,网卡属性中也共享了。 A 同样可以访问外网, A 与 B 互通, B 不能访问外网。
    aloyuu
        12
    aloyuu  
    OP
       2016-11-25 20:51:33 +08:00
    @gefranks 如果这个方法最后还是得不到解决,那就只能折中,安装个软路由软件了 郁闷
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   838 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 21:40 · PVG 05:40 · LAX 14:40 · JFK 17:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.