关于虚拟机三种网络模式:NAT(地址转换模式)、桥接模式、仅主机模式
在说明三种网络模式之前先讲一个linux网络配置排错的例子:
在使用linux虚拟机的时候,经常切换上网模式或克隆、移动、复制虚拟机等可能会导致网络配置文件出错,导致无法联网,这里讲解一下常用的排错方法。
首先ifconfig查看linux的网络设置,看是否有问题。
正常情况如下:会显示你的网卡,一块是用来联网的,另一块是本地环回网卡
不正常情况:网卡丢失,只显示环回网卡
问题解决:这个问题只是因为网络配置文件里有一块网卡的配置丢失,手动补全。
注意:不同的linux系统配置文件名可能不一样,可百度查询。
补全:(DHCP模式,下面详解)
重启网络配置:
首先是NAT模式:
注意:NAT设备、交换机、DHCP服务器都是虚拟机虚拟出来的,我们所安装的那块虚拟网卡的作用是用来与主机通信的与能否联网无关。
NAT模式下linux的网络配置(以kali为例子)
在NAT模式下,因为虚拟机会为我们自动虚拟一个DHCP服务器,所有如果我们的linux网卡配置是dhcp的话,他会自动向DHCP服务器获取IP地址。如图:
此时网卡的配置:
这个说明是在NAT模式下动态获取IP地址。
我们也可以手动修改为静态IP地址:(不同linux配置可能存在细微差别)
注意点:我们物理机上的虚拟网卡实际只用于与主机进行通信,不用于连接网络。
实验前:(虚拟网卡启用)
现在我们实验将主机的虚拟网卡禁用:
此时会出现下面的情况:
虚拟机能够ping通物理机,但物理机无法ping通虚拟机。
第二种:桥接模式
当我们需要将虚拟机放入当前的物理网络的时候我们就可以采用桥接模式,此时的虚拟机在网络上就相当于一台物理设备。
原理:
在配置网桥模式时最重要的是将虚拟网卡和自己的物理网卡桥接。这里需要注意自己此时用的是无线网络还是有线网络,这会影响你桥接的是哪一块物理网卡。
配置网卡桥接:
将原本的自动换成你现在正在使用的网卡。
保存退出。
TIPS:Linux下的网络配置,同样可以配置成动态和静态IP两种,但注意此时DHCP是你当前所处网络环境的真实DHCP服务器,而不是虚拟机虚拟的。
(配置动态IP连接校园网)
注意配置完之后记得重启一下网络配置,不然配置可能不会生效。
(配置静态IP连接校园网)
第三种:仅主机模式
这种模式一般只用于与主机间进行通信,要想联网需要配置其他的方法。