Linux中三种网络模式

Linux中三种网络模式

Linux中三种网络模式

VMnet0表示的是用于桥接模式下的虚拟交换机

VMnet1表示的是用于仅主机模式下的虚拟交换机

VMnet8表示的是用于NAT模式下的虚拟交换机

在宿主机windows上面的"网络连接"中可以看到两块虚拟网卡:

VMware Network Adapter VMnet1 作用于仅主机模式,用来实现虚拟机和物理机之间的通信,和联网没有关系。它的联网需要物理网卡的共享才能够上网。

VMware Network Adapter VMnet8 作用于NAT模式,用来实现虚拟机和物理机之间的通信,和联网无关系。 是借助于虚拟NAT和虚拟DHCP服务器进行联网。

如果把这两块卸载了,可以在VMware 的编辑->虚拟网络编辑器 点击 “还原默认设置”,可以将虚拟网卡还原。

物理机上不会有VMware Network Adapter VMnet0虚拟网卡,因为桥接模式是通过虚拟网桥进行通信和联网的,不需要虚拟网卡来使虚拟机和物理机进行通信。

一. 桥接模式(直接连接物理网络)

在桥接模式下,VMware虚拟出来的操作系统就像是局域网中的一*立的主机(主机和虚拟机处于对等的地位),它可以访问网内的任何一台机器。在桥接模式下,我们往往需要为虚拟主机配置IP地址,子网掩码等(注意:虚拟主机的IP和主机的IP地址在同一网段),使用桥接模式的虚拟系统和主机的关系,就像是在一个集线器上的两台电脑,要让它们之间进行通讯就需要为虚拟系统配置IP地址和子网掩码,如果我们需要在局域网内建立一个虚拟服务器,并为局域网用户提供服务,那就要选择桥接模式。但对于想进行各种网络实验的朋友这种模式是不太合适的,因为你无法对虚拟机的网络进行控制,它直接出去了。

Linux中三种网络模式

桥接模式就是将主机网卡与虚拟机的网卡利用虚拟网桥进行通信,在桥接的作用下,类似于把物理主机虚拟作为一个交换机,所有桥接设置的虚拟机连接到这个交换机的一个接口上,物理主机也同样插在这个交换机当中,所以所有桥接下的网卡和网卡都是交换模式的,相互可以访问而不干扰

二. NAT模式(用于共享主机的ip地址)

NAT就是网络地址转换,使用NAT模式虚拟系统可把物理主机作为路由器访问网络,当网络资源紧缺, 但是又希望虚拟机能够联网,就可以利用NAT模式。NAT模式借助虚拟NAT设备和虚拟DHCP服务器,使得虚拟机可以联网。

网络结构:

Linux中三种网络模式

“虚拟机不是依靠虚拟网卡VMware Network Adapter VMnet8来联网,只是作为主机和虚拟机之间通信的接口”这句话怎么理解呢? 就是说当要用xshell来连接vmware里面的虚拟机就是要依靠虚拟网卡VMware Network Adapter VMnet8

三. 主机模式(与主机共享专用网络)

主机模式下,真实环境和虚拟环境是隔离开的,在这种模式下,所有的虚拟系统是相互通信的,但虚拟系统和真实的网络被隔离开。就是说,物理机无法和虚拟机建立通信,只能是虚拟机和虚拟机之间进行通信。

真实的网络被隔离开。就是说,物理机无法和虚拟机建立通信,只能是虚拟机和虚拟机之间进行通信。

https://blog.****.net/u012453843/article/details/52839105