Windows10主机上使用virtualbox虚拟机安装了linux ubuntu18。
主机有无线网卡和有线网口,通过无线网卡wifi上网,同时一个IP 摄像头通过有线网口连接到主机。
在桥接模式下,虚拟机上网是没有问题的,但是确没法访问有线网口,ping不通。
现在需要在ubuntu中访问摄像头数据,搞了半天终于通了。
现在把配置步骤介绍一下。
1 配置桥接网卡
需要为主机的无线和有线网卡分别创建桥接网卡,如下面两个图所示。Virtualbox能够识别网卡是无线还是有线,通过名称就能分辨出来,例如,我的wireless-AC 8265显然是无线,ethernet connection I219-v就是有线。
创建完桥接网卡后,启动虚拟机,运行 ifconfig, 就会看到两个网卡了。
2 虚拟机和宿主机的IP配置
在虚拟机的ubunbtu系统中,分别为两个网卡配置IP, 注意使用不通的网段。
可以通过ifconfig也可以图形界面设置,如下图:
Windows宿主机同样配置IP,注意与虚拟机的对应网卡使用相同网段:
至此,主机ping虚拟机的两个IP应该都能通了。
在虚拟机中ping一下有线IP是不是能通呢?一般是能通的了,如果不通的话,就看下一步配置windows防火墙。
3 windows防火墙路由规则
虚拟机ping不通主机的IP,大部分是由于windows防火墙导致的。
更改windows防火墙路由规则如下:
打开控制面板->网络和internet, 找到Windows Defender 防火墙:
点击高级设置:
在入站规则里找到文件和打印机共享(回显请求 - ICMPv4-In),右键启用规则
启用的规则会带有绿色对号标识。
这时,再在虚拟机中就能ping通了。