ViurtualBox配置虚拟机Linux的网络环境

时间:2024-05-22 18:35:08

之前可以使用VMware配置成功,让虚拟机和本地通信,虚拟机可以访问外网,但是VMware体积太大了,最后终于把virtualBox也配置成功,也使得两者兼备

环境:本地windows7 64位专业版,虚拟机VirtualBox,5.0.4,Linux:CentoS6.7

步骤:1.在本地的网路中心设置参数,注意不要设置网关,因为设置了网关,所有的路由都寻找这个网关,即使其他都配置成功,虚拟机也不能上网,配置效果如下:

ViurtualBox配置虚拟机Linux的网络环境

配置完后本地dos命令下,ping 192.168.56.1,如果ping的通ok.,继续

第二步:关闭所有的虚拟机,在VB的设置里面分配两块网卡,一块是nat模式(注意选择第二个nat,第一个nat不靠谱),一块是hostOnLY,具体效果如下

ViurtualBox配置虚拟机Linux的网络环境

下面是详细的

ViurtualBox配置虚拟机Linux的网络环境

下面是第二块网卡配置:

ViurtualBox配置虚拟机Linux的网络环境

第三步:配置Linux下的网络配置文件:效果如下

ViurtualBox配置虚拟机Linux的网络环境

ViurtualBox配置虚拟机Linux的网络环境

好了完工:

下面是一个总结:

 你虚拟机的默认网关其实就是你主机,vbox有api解决这个互联问题,你windows机器其实是一个交换机+路由器

terrancesiu 2016/3/14 12:44:57

如果你的无线网卡配置的ip是192.168.1.100 那么你虚拟机里的10.0.2.15 这个ip是经过了你windows的nat功能翻译了地址再将包转发到默认网关路由器

terrancesiu 2016/3/14 12:45:18

虚拟机上网经过了两个路由器,一个是你的电脑,一个是你无线网络的路由器

---------------------------------------------------------------------------------------
 哦哦

小峰先生 2016/3/14 12:46:06

虚拟机为什么要搞两块网卡呢?
12:47:10
小峰先生 2016/3/14 12:47:10

是不是一块windows访问虚拟机的,另一块是虚拟机通过本地访问外网的呢?

小峰先生 2016/3/14 12:47:15

是这样理解吗?
12:50:07
terrancesiu 2016/3/14 12:50:07

是的,因为nat环境下你要访问虚拟机必须做端口映射,所以一块用于本地通信,一个用于外网通信,非192.168.56.0/24的包都经过nat网卡转发到公网处理,所以第二个块网卡不能设置网关
12:55:49
小峰先生 2016/3/14 12:55:49

ViurtualBox配置虚拟机Linux的网络环境

小峰先生 2016/3/14 12:55:58

这里面的24是什么意思呢?

小峰先生 2016/3/14 12:56:27

24是端口号吗?

terrancesiu 2016/3/14 12:57:03

网络位,你这网络知识得狂补,你多google下巴

小峰先生 2016/3/14 12:57:42

哦哦
12:57:51
小峰先生 2016/3/14 12:57:51

就是前面的3*8=24位

小峰先生 2016/3/14 12:57:53

是吧

注意最后虽然右上角出现了叉叉,但是不影响什么,只要装了network manager这个包才会出现,不必理会

注意windows网络中心出现的虚拟网卡是安装虚拟机自己产生的:卸载后就会消失,比如我我卸载VMware,他的网卡就消失了,而VB没卸载,他的虚拟网卡还在:

ViurtualBox配置虚拟机Linux的网络环境