virtualbox 虚拟机和windows宿主机互通配置

时间:2024-04-02 12:32:41

Windows10主机上使用virtualbox虚拟机安装了linux ubuntu18。

主机有无线网卡和有线网口,通过无线网卡wifi上网,同时一个IP 摄像头通过有线网口连接到主机。

在桥接模式下,虚拟机上网是没有问题的,但是确没法访问有线网口,ping不通。

现在需要在ubuntu中访问摄像头数据,搞了半天终于通了。

现在把配置步骤介绍一下。

1 配置桥接网卡

需要为主机的无线和有线网卡分别创建桥接网卡,如下面两个图所示。Virtualbox能够识别网卡是无线还是有线,通过名称就能分辨出来,例如,我的wireless-AC 8265显然是无线,ethernet connection I219-v就是有线。

virtualbox 虚拟机和windows宿主机互通配置

virtualbox 虚拟机和windows宿主机互通配置

 

创建完桥接网卡后,启动虚拟机,运行 ifconfig,  就会看到两个网卡了。

virtualbox 虚拟机和windows宿主机互通配置

2 虚拟机和宿主机的IP配置

在虚拟机的ubunbtu系统中,分别为两个网卡配置IP, 注意使用不通的网段。

可以通过ifconfig也可以图形界面设置,如下图:

virtualbox 虚拟机和windows宿主机互通配置

Windows宿主机同样配置IP,注意与虚拟机的对应网卡使用相同网段:

virtualbox 虚拟机和windows宿主机互通配置

至此,主机ping虚拟机的两个IP应该都能通了。

在虚拟机中ping一下有线IP是不是能通呢?一般是能通的了,如果不通的话,就看下一步配置windows防火墙。

 

3 windows防火墙路由规则

虚拟机ping不通主机的IP,大部分是由于windows防火墙导致的。

更改windows防火墙路由规则如下:

打开控制面板->网络和internet, 找到Windows Defender 防火墙:

virtualbox 虚拟机和windows宿主机互通配置

 

点击高级设置:

virtualbox 虚拟机和windows宿主机互通配置

 

 

在入站规则里找到文件和打印机共享(回显请求 - ICMPv4-In),右键启用规则

启用的规则会带有绿色对号标识。

virtualbox 虚拟机和windows宿主机互通配置

 

这时,再在虚拟机中就能ping通了。