virtualbox主机和虚拟机处于同⼀⽹段
⾸先说明使⽤有线⽹卡和使⽤wifi模式是不同的。
virtualbox默认的⽹络连接⽅式如下
这种连接⽅式虚拟机可以ping通宿主机和外⽹,但是宿主机⽆法ping通虚拟机,执⾏ip address命令可以看到虚拟机⾃动分配的ip地址是10.0.2.15(我这⾥显⽰的是这个ip,可能会有不同),跟宿主机根本不在⼀个⽹段。
VirtualBox的
虚拟机上网可以看到桥接模式是最佳选项,它⽀持所有情况的访问。
我的实际情况是在新建虚拟机的时候就设置好 bridge模式。我是wifi⽹络,选择intel wifi. 然后建好虚拟机就⾏了,这种⽅法不需要额外设置,就可以有虚拟机和主机相互ping通的效果。可谓是开箱即⽤。
在虚拟机⾥选择要桥接的物理⽹卡,这⾥选择的是Intel wi-fi这个物理⽹卡:
因为启⽤了【⽹卡1】,虚拟机会给Ubuntu系统配置⼀块虚拟⽹卡【enp03】,这⾥我们设置Ubuntu虚拟⽹卡和桥接的Windows物理⽹卡在同⼀个⽹段,这样就可以实现互通了;
因为windows的wifi⽹卡地址是:10.4.23.200,所以设置虚拟机的enp0s3⽹卡地址为:10.4.23.218;这样两个系统现在都在真实的⽹络上,且可以正常上⽹。
出现的问题:有⼀次我发现主机可以ping通虚拟机,虚拟机ping不同主机。
解决办法:
控制⾯板->windows 防⽕墙->启⽤或关闭windows防⽕墙->关闭(建议重启计算机)。
Bridged(桥接模式)
桥接模式就是将主机的⽹卡,与虚拟机虚拟的⽹卡利⽤虚拟⽹桥进⾏通信。
类似于把物理主机虚拟为⼀个交换机,所有桥接设置的虚拟机连接到这个交换机的⼀个接⼝上,物理主机也同样插在这个交换机当中,所以所有桥接下的⽹卡与⽹卡都是交换模式的,相互可以访问⽽不⼲扰。
虚拟机ip地址需要与主机在同⼀个⽹段,如果需要联⽹,则⽹关与DNS需要与主机⽹卡⼀致。
其⽹络结构如下图所⽰:
桥接模式:物理机和虚拟机在⽹络上是⼀样的,虚拟系统相当于在此⽹络下的⼀个独⽴系统,需要分配⽹络的⼀个独⽴IP。
连接时指定的桥接到哪个物理⽹卡,相当于要把虚拟系统接到那个⽹段的交换机上。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论