V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
warrenwuz
V2EX  ›  问与答

VirtualBox 桥接模式,虚拟机 ubuntu 可以 ping 通宿主机 win10,但是虚拟机不能联网,大家给看看是什么原因呢

  •  
  •   warrenwuz · 2020-02-14 11:13:11 +08:00 · 3724 次点击
    这是一个创建于 1745 天前的主题,其中的信息可能已经有所发展或是发生改变。
    25 条回复    2020-02-14 22:11:22 +08:00
    cdlnls
        1
    cdlnls  
       2020-02-14 11:16:05 +08:00 via iPhone
    到网关能通吗
    warrenwuz
        2
    warrenwuz  
    OP
       2020-02-14 11:19:06 +08:00
    @cdlnls 不能,ping 不通
    warrenwuz
        3
    warrenwuz  
    OP
       2020-02-14 11:23:15 +08:00
    @cdlnls 您知道是啥原因吗
    BingoXuan
        4
    BingoXuan  
       2020-02-14 11:25:16 +08:00
    1. 网络 ip 怎么分配
    2. 两者的 ip 信息是多少? ip 地址,gw 信息,netmarks 之类
    cdlnls
        5
    cdlnls  
       2020-02-14 11:26:01 +08:00 via iPhone
    @warrenwuz 那虚拟机里面网卡配置是对的吗,或者 dhcp 分配到 IP 了吗
    Chingim
        6
    Chingim  
       2020-02-14 11:26:05 +08:00 via Android
    贴出 ip addr 命令的结果,对诊断
    milk97
        7
    milk97  
       2020-02-14 11:32:16 +08:00
    确认下你的虚拟机设置是不是 Bridged adapter,我怀疑你用的 host-only
    warrenwuz
        8
    warrenwuz  
    OP
       2020-02-14 11:42:15 +08:00
    Chingim
        9
    Chingim  
       2020-02-14 11:43:58 +08:00 via Android
    这个 ip 对吗?是你局域网的网断吗
    warrenwuz
        10
    warrenwuz  
    OP
       2020-02-14 11:45:28 +08:00
    warrenwuz
        11
    warrenwuz  
    OP
       2020-02-14 11:46:54 +08:00
    warrenwuz
        12
    warrenwuz  
    OP
       2020-02-14 11:47:21 +08:00
    @Chingim 虚拟机连接不上外网
    mchl
        13
    mchl  
       2020-02-14 11:59:01 +08:00 via iPhone
    Ubuntu 终端运行一次 sudo dhclient
    ww2000e
        14
    ww2000e  
       2020-02-14 12:14:41 +08:00
    桥接是和宿主机在同一个网络里面,
    loopinfor
        15
    loopinfor  
       2020-02-14 12:20:11 +08:00
    你这个不是 virtualbox 桥接吧。你这个应该是用了 hostonly network,然后使用 Windows10 里面的桥接。
    virtualbox 桥接是在 virtualbox 软件里面设置网卡类型直接是桥接。如果是 virtualbox 里设置的桥接,在 windows 里面是看不到桥接的网卡的。
    warrenwuz
        16
    warrenwuz  
    OP
       2020-02-14 12:32:51 +08:00
    @loopinfor 不是应该在外面桥接以后,然后在 virtualbox 选择桥接之后的网卡吗
    Chingim
        17
    Chingim  
       2020-02-14 13:28:52 +08:00 via Android
    这个不是桥接。
    桥接下,虚拟机,宿主,路由器是同一网段的
    weyou
        18
    weyou  
       2020-02-14 13:42:12 +08:00 via Android
    @warrenwuz 直接在虚拟机网卡配置里选桥接模式和要桥接到的宿主机的网卡就行了,其他什么都不需要
    ungrown
        19
    ungrown  
       2020-02-14 13:53:57 +08:00
    @warrenwuz vbox 的“桥接”是说 vbox 帮用户实现搭桥连接,而不是说用户自己搭个桥然后接到桥上面。
    vbox 的桥接其实就是让宿主机的网络适配器变成多个虚拟适配器,比如我宿主机用着无线网卡连的 WiFi,vbox 虚拟机网络选择桥接模式并指定桥接到宿主机无线网卡,然后虚拟机就用同一块无线网卡加入同一个 WiFi,但是却获取第二个 IP 地址,实现方式是通过主机操作系统中的网络设备驱动过滤功能,在宿主网络设备的数据流中注入 /截取虚拟机的网络数据包,其对应的 mac 地址当然是虚拟机伪造的。
    Osk
        20
    Osk  
       2020-02-14 14:03:57 +08:00   ❤️ 1
    WiFi 搭网桥?

    我用过,不易成功,问题多多,不稳定。
    最后放弃,加两张虚拟网卡,一个 NAT 网络上网,一个 host-only 网络 ssh 进去干事,稳定又不折腾。

    除非你有其他需求,比如让局域网里面的设备访问虚拟机里面的服务,但也有不使用网桥的方法
    Osk
        21
    Osk  
       2020-02-14 14:06:26 +08:00
    另外,印象中网桥需要执行个命令才能让 guest 通 Internet,但真的不稳定+折腾,最后放弃网桥方式联网了,就没有去专门记这个命令
    warrenwuz
        22
    warrenwuz  
    OP
       2020-02-14 15:00:38 +08:00
    @ungrown 感谢感谢,学到了,自己弄反了,弄了半天是 host-only 模式
    warrenwuz
        23
    warrenwuz  
    OP
       2020-02-14 15:01:15 +08:00
    @loopinfor 感谢,是的,弄反了,弄成 host-only 模式
    stephenyin
        24
    stephenyin  
       2020-02-14 15:02:30 +08:00
    114.114.114.114 能 ping 通么?
    okjb
        25
    okjb  
       2020-02-14 22:11:22 +08:00 via Android
    桥接、同网段+设置 dns 就可以了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2750 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 11:19 · PVG 19:19 · LAX 03:19 · JFK 06:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.