virtualBox下Linux centos 虚拟机的联网(超详细)

在virtualBox的虚拟机下有很多中联网方式:
virtualBox下Linux centos 虚拟机的联网(超详细)_第1张图片
##(一)
网络地址转化(NAT)模式
这个模式一般时默认的,就是你在安装虚拟机时不去进行任何网络配置,安装虚拟机时自行给你配置网络,即可上网。但是他仅仅能ping同外网,主机,或者是其他计算机不能对这个虚拟机进行访问。并且虚拟机和虚拟机之间也不能进行访问。
virtualBox下Linux centos 虚拟机的联网(超详细)_第2张图片
我们来看一看为什么默认的NAT连接会有这种特性:
网络连接离不开看网卡,虚拟机也有虚拟网卡:
vi /etc/sysconfig/network-scripts/ifcfg-eht0
virtualBox下Linux centos 虚拟机的联网(超详细)_第3张图片
在这我们看BOOTPROTO=dhcp 这行的意思时 IP地址时自动分配的;所有对于外网或者其他虚拟机可定不能找到他的。就像你要找一个人,你不知道他的名字(唯一标识)那你肯定找不到他;你是不能ping通他,只能他ping通外网;
你如果要是使用这个模式,你首先要保证你的那个NAT网卡配置了端口配置了:
virtualBox下Linux centos 虚拟机的联网(超详细)_第4张图片
virtualBox下Linux centos 虚拟机的联网(超详细)_第5张图片
你可以用ifconfig命令查看子的网卡启动了没有:
virtualBox下Linux centos 虚拟机的联网(超详细)_第6张图片
##(二)桥接网卡
对于这种模式的连接,对于他的原理,以及他网络层面的数据交换我就不说了,因为本人也不是太懂。我自己对应这种模式的网络连接。简单来说就是有一个虚拟交换机。然后你就可以把虚拟机间和主机间建立一个局域网。他们之间就可以互相ping通。每个虚拟机都有自己独立的IP地址。下面多图来袭详细讲解
第一步:
virtualBox下Linux centos 虚拟机的联网(超详细)_第7张图片
第二步:
肯定是打开网卡修改里面的内容:
vi /etc/sysconfig/network-scripts/ifcfg-eht0
virtualBox下Linux centos 虚拟机的联网(超详细)_第8张图片

  1. 这个IPADDR的地址一点要和你当前本机联网的网卡地址在一节局域网中
  2. GATEWY是网关的意思,因为在一个局域网内,所以要用相同的一个网关ping通外网所以你虚拟机的网关应该是和当前联网的网关地址一样
  3. 子网掩码,对于学习的普通用户来说,你打255.255.255.0基本没错。(其实他是根据IP算出来的。大学的计算机网路这一门有讲到。这门课程很重要,应为计算机没了网络就是就像是缺少翅膀的雄鹰一样。浪不起来,,,,)
  4. DNS这个配置那个都行,你也可以配置多个,看自己那个比较好用用哪个。(360有时修复你的网络时。就是在你本机网卡文件中,加一个他自己认为好的DNS,当然这仅仅是个人理解)

virtualBox下Linux centos 虚拟机的联网(超详细)_第9张图片
第三步:service network restart 出现下图就行
virtualBox下Linux centos 虚拟机的联网(超详细)_第10张图片
##(三)内部网络virtualBox下Linux centos 虚拟机的联网(超详细)_第11张图片
内网模式,顾名思义就是内部网络模式:

虚拟机与外网完全断开,只实现虚拟机于虚拟机之间的内部网络模式。

虚拟机与主机的关系:不能相互访问,彼此不属于同一个网络,无法相互访问。

虚拟机与网络中其他主机的关系:不能相互访问,理由同上。

虚拟机与虚拟机的关系:可以相互访问,前提是在设置网络时,两台虚拟机设置同一网络名称。如上配置图中,名称为intnet。
对于内部网本人不太了解,没有实验过。

###(四)仅主机使用(Host-only)网络
本人还没有尝试过这种方法;你们可以点下方连接看看

仅主机使用Host-only

最后你都能ping通外网:virtualBox下Linux centos 虚拟机的联网(超详细)_第12张图片

你可能感兴趣的:(虚拟机)