我们在安装虚拟机的时候,需要配置网络适配器,默认的是NAT模式,也就是说用于共享主机的IP地址。实际上还有其他几种模式可供选择,那么它们之间有什么区别呢?是不能乱选,不然就会导致虚拟机连接不上?还是说随便选一个都行,没有多大差异呢?带着这个问题,我们去深入探索一番!

首先,我们看看什么是网络适配器,也就是说网络适配器是干啥的,选择不同模式的网络适配器有什么影响,最终的结果有什么异同呢?

其实呢,网络适配器就是网卡——纳尼?不是吧!

是不是感觉有些意外呢,相信有很多同学都没注意这个问题,或者说不知道其实它们俩就是一个东西。如果我们去百度网络适配器的话,百度给的百科词条就是网卡,这下明白了吗?

下面我们介绍网卡,也就是网络适配器。

网卡,又称网络适配器或网络接口卡(NIC),英文名为Network Interface Card。

以下内容来自百科:

网卡是一块被设计用来允许计算机在计算机网络上进行通讯的计算机硬件。由于其拥有MAC地址,因此属于OSI模型的第1层和2层之间。它使得用户可以通过电缆或无线相互连接。

每一个网卡都有一个被称为MAC地址的独一无二的48位串行号,它被写在卡上的一块ROM中。在网络上的每一个计算机都必须拥有一个独一无二的MAC地址。

没有任何两块被生产出来的网卡拥有同样的地址。这是因为电气电子工程师协会(IEEE)负责为网络接口控制器(网卡)销售商分配唯一的MAC地址。

由于我们这篇文章是讲安装虚拟机时不同网络适配器的选择及其异同的,关于网络适配器具体内涵我们不做过多的探究。记住一句话就可以了,网络适配器就是网卡,用来上网用的,没有它也可以,除非是你不想上网——也包括局域网。

说完了网络适配器之后,那么我们介绍一下它的几种模式。首先看图:

就是这么设置的。

我们看到,它有桥接模式、NAT模式、仅主机模式和LAN区段这四种,当然算上自定义的话一共5种,由于本篇文章不是探究网络适配器的具体实现模式的,所以我们不管自定义这一种了,而LAN区段用的也比较少,我们在此也不做探究,只去看一看桥接模式、NAT模式、仅主机模式这三种模式的异同。

这三种模式的具体含义与介绍,请自行百度,或者推荐给大家一篇文章:

虚拟机网络适配器的三种模式详解及其配置

文章介绍的很详细,我们不做过多解释,下面说说我的理解。

简单来说,桥接模式就是和你的宿主机是平等关系,它们在同一个网段,都可以对外联网。所谓宿主机也就是你在哪台机器上装的这台虚拟机,其实就是你的电脑。

比如,我们设置一台电脑上安装的虚拟机的连接模式为桥接模式,通过ping对应虚拟机的ip:

ping 192.168.x.x

 我们会看到,是可以ping通的。

 注意,这里的ping通指的是我在其他电脑上ping这个ip,而不是在宿主机上ping虚拟机的ip,这个是不通的。说白了,桥接模式下,你的虚拟机就具备了互联网的功能,别人可以访问到你的虚拟机。不管对方是在dos命令下,还是在另一台的虚拟机下,都是可以连通的。但是你自己的电脑(不是虚拟机)虽然能联网,但是不能对外服务,也就是说别人ping你肯定是不通的,除非你自己把它做了设置,当成一个服务器。

我们试试连接百度:

 ping www.baidu.com

 那这个180.101.49.11就是百度的ip地址,www.baidu.com是它的域名。我们直接通过这个ip去访问百度也是可以成功的。

反过来,百度也可以访问我的这个虚拟机。我们模拟试一下,当然不是百度,是我自己的另一台电脑,这次我们换一种方式,不使用ping的方式:

 输入账号密码之后我们可以看到:

 看,是不是连上来了。这其实也可以说明,百度也可以访问我的电脑了!o(* ̄︶ ̄*)o

其实这个还真的不一定,有可能是不行的,我的2台虚拟机是在同一个网段的,所以是可以的,如果是百度,估计gg,这个不是本篇的讨论之处,有兴趣的朋友可以自行研究。

但是如果是NAT模式的话,别人不管怎么样ping你都是ping不通的,也说明了nat模式不具备对外提供联网服务的功能,但是它可以访问别人。其实NAT模式就是在你的宿主机的网络下再生成一个虚拟局域网,和宿主机不是同一个网段的。

最后,仅主机模式就是单机模式,,无法和别人通信,不能访问别人,也不对外提供服务。

简单来说就是:

桥接模式:可以访问互联网,互联网也可以访问你。

NAT模式:可以访问互联网,互联网不可以访问你。

仅主机模式:不可以访问互联网,互联网不可以访问你。

所以,我们在安装虚拟机时网络适配器可以选择桥接模式。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐