APP下载
报价宝  ›  科技  › 

virtualbox虚拟机器器和主机不在同一网段 虚拟机器器访问互联网网络配置

报价宝 来源:baojiabao.com 发布时间:2019-10-29 03:55:00 11月06日更新
报价宝综合消息virtualbox虚拟机器器和主机不在同一网段 虚拟机器器访问互联网网络配置

用virtual box在win10里搭建了一个虚拟机器,虚拟机器安装的是linux,部署了nginx、mysql、redis、MongoDB等开发服务器,刚开始的时候,我的win10主机和虚拟机器都在同一个网段,比如 主机是192.168.1.100,虚拟机器是192.168.1.101,这样,我只要设定virtual box主机的网络为“桥接网络”方式,并且在Linux主机里配置网络卡的闸道器为无线路由器的IP地址,比如:192.168.1.1,这样win10主机和linux虚拟主机就可以通讯,并且linux虚拟机器也可以访问互联网,配置很简单,使用也没有问题。

可是我的电脑是笔记本,经常会在公司、家里、获取其他办公环境使用。

这时膝上型电脑主机连线的网络环境会发生变化,比如公司的IP段是:192.168.2.*,这样,如果每次切换网络环境就要将虚拟机器切换到对应的网段,设定起来比较麻烦。

刚开始,我尝试了一种方式,就是将win10主机的网络卡设定为手动设定IP,并且在网络卡的高阶设定里增加多一个和虚拟主机同一网段的IP,将虚拟机器的闸道器设定为网络卡新增的IP,这样改动后,win10主机和linux虚拟机器是可以通讯的,但是,linux虚拟机器却不能访问互联网,这样在开发微信相关的程式时就会有问题,因为,虚拟主机和微信服务器必须要通讯才可以进行开发除错。

最后,只能更改为下面的方案,亲测可用,使用也方便,操作步骤如下:

1 给win10主机增加一个虚拟网络卡:

1)开启win10的装置管理器,定位到网络界面卡,然后从操作选单里点选“新增过时硬件”

2)选择“安装我手动从列表选择的硬件”

3)选择安装的硬件是“网络界面卡”,并且在下一步里,选择安装的是Microsoft公司的“Microsoft KM-TEST环回界面卡”

4)继续下一步完成安装后,进入网络连线配置功能里,就会多了一个虚拟网络卡了

5)对该虚拟网络卡的属性进行设定,记得不用设定闸道器,也不用设定DNS,如下图:

6)在真正的网络卡上设定网络共享,记得共享上网的网络卡需要选择刚刚新增的虚拟网络卡,如下图:

7)进入virtual box主机里设定虚拟主机的网络为“桥接网络”,并且指定的网络卡是刚刚新增的虚拟网络卡,如下图:

8)启动虚拟主机,给虚拟主机的网络卡配置一个跟虚拟网络卡处于同一网段的IP,并且将闸道器指定为虚拟网络卡设定的IP地址:

9)systemctl restart netwrok 重启网络,然后win10主机和linux虚拟主机就可以通讯了,同时linux虚拟主机也可以访问互联网了

我还尝试过用virtual box自带的VirtualBox Host-Only Ethernet Adapter进行连线,如果通过VirtualBox Host-Only Ethernet Adapter我测试过时不能桥接的,只能在virtual box主机网络配置中选择为“host-only”方式,其他的配置方式基本相同,不过个人觉得用上面的方式更简单直接一点。

用VirtualBox Host-Only Ethernet Adapter的方式

文章标签: 报价宝 降噪耳机价格 耳机价格 红米手机价格 华为手机价格 小米手机价格 电视机价格 笔记本电脑价格 笔记本价格 汽车价格 数码相机价格 笔记本电脑价格 小米手机价格 红米手机价格 耳机价格