在初学Linux系统时,会对其三种网卡模式:仅主机模式、NAT模式、桥接模式感到困惑,下面我画图的方式简单分享一下它们的基本工作方式
1.仅主机模式:
特点:虚拟主机网络只能和宿主机或本宿主机内的其它虚拟主机建立通信
缺点:不能连接外网
优点:安全,不会被攻击
虚拟主机网卡都设置位vnet8模式,就相当于几台虚拟主机连接在了一台交换机(虚拟交换机,并不存在),组成了一个局域网,这样几台虚拟主机之间就可以通信了。
使用XShell能够和虚拟主机之间通信,是因为Windows中也有一块vnet8的网卡,这就相当于Windows也与虚拟主机同时连接在一个交换机上,所以可以使用XShell与虚拟主机连接通信。
2.NAT模式:
特点:虚拟主机和宿主机网络信息可以不一致,这样会节省IP
优点:不容易出现局域网内IP地址冲突
缺点:其它宿主机不能直接访问本宿主机内的虚拟机
NAT模式下,虚拟主机通过Vmvare产生的虚拟路由器连接到Windows主机上的网卡,然后和外界进行通信。但此模式下Windows主机不在能和虚拟主机进行通信,因为Windows主机的vnet8网卡不再和虚拟机中的虚拟交换机连接,不处于同一网段,故不能再实现通信
3.桥接模式:
特点:虚拟主机和宿主机网络信息必须是一致的
缺点:容易出现局域网中IP地址冲突
优点:其它宿主机可直接访问本宿主机内的虚拟机
桥接模式可以理解为虚拟交换机和物理主机的所连接的交换机相连,这样虚拟主机和物理主机就处于同一网段内,可以实现互相通信,但其实虚拟主机通过物理主机的网卡和物理交换机相连