Linux实战——网络连接模式的三种模式

Linux可以分为三种网络模式:

  1. 桥接模式 (vmnet0)

  2. 仅主机模式 (vmnet1)

  3. NAT模式 (vmnet8)

当我们下载了vmware之后,在电脑会出现两个虚拟网卡,VMware Network Adapter VMnet1、VMware Network Adapter VMnet8。

可以通过查找 控制面板------网络和 Internet------网络和共享中心------更改适配器设置 看到虚拟网卡:

桥接模式

桥接模式就是在物理机的网卡虚拟机的网卡之间建立一个网桥,可以把物理机的网卡想象成交换机,**物理机和虚拟机都接在一个交换机上,交换机连接路由器就可以访问互联网了,接在交换机下的所有主机都可以相互通信互不影响。**这样物理机和虚拟机就都可以上网了。

桥接模式最大好处就是拓展性好。 配置简单,但如果你的网络环境是ip资源很缺少或对ip管理比较严格的话,那桥接模式就不太适用了。bridge(桥接模式):A可以跟A1,A2互通,A1,A2-》B可以访问,B==》A1,A2可以访问(A是本机,A1,2是虚拟机,B是外部联网的电脑)

虚拟网桥会转发主机网卡接收到广播和组播信息,以及目标为虚拟交换机网段的单播。因而与虚拟交换机连接的虚拟网卡(如eth0,eth1等)接收到了路由器发出的DHCP信息机路由更新。

桥接模式是通过虚拟网桥主机上的网卡与虚拟交换机Vmnet0连接在一起,虚拟机上的虚拟网卡(并不是VMware NetWork Adapter VMnet1和VMware NetWork Adapter VMnet8)都连接在虚拟交换机Vmnet0上,故桥接模式的虚拟机IP必须与主机在同一网段且子网掩码、网关与DNS也要与主机网卡一致。

NAT

​ 如果你的网络ip资源紧缺,但是你又希望你的虚拟机能够联网,这时候NAT模式是最好的选择。NAT模式借助虚拟NAT设备和虚拟DHCP服务器,使得虚拟机可以联网。

​ 在NAT模式中,物理主机网卡直接与虚拟NAT设备相连,然后,虚拟NAT设备与虚拟DHCP服务器一起连接在虚拟交换机VMnet8上,这样就实现了虚拟机联网。VMware Network Adapter VMnet8虚拟网卡主要是为了实现物理主机与虚拟机之间的通信。

VMware Network Adapter WMnet8的作用是为了实现虚拟机和主机之间相互通。

注:在连接Vmnet8虚拟交换机时,虚拟机会将虚拟NAT设备及虚拟DHCP服务器连接到Vmnet8虚拟交换机上,同时也会将主机上的虚拟网卡VMware Network Adapter VMnet8连接到Vmnet8虚拟交换机上。虚拟网卡VMware Network Adapter VMnet8只是作为主机与虚拟机通信的接口,虚拟机并不是依靠虚拟网卡VMware Network Adapter VMnet8来联网的。

A可以跟A1,A2互通,A1,A2-》B可以访问,B==》A1,A2不可以访问(A是本机,A1,2是虚拟机,B是外部联网的电脑)

仅主机模式(host-only)

Net和host-only 不会占用一个ip地址,只能和你的本机进行通讯。NAT和host-only还有一个区别就是host-only 只能和你的本机进行通讯,不可以访问。

​ Host-Only模式其实就是NAT模式去除了虚拟NAT设备,然后使用VMware Network Adapter VMnet1虚拟网卡连接VMnet1虚拟交换机与虚拟机通信的,Host-Only模式将虚拟机与外网隔开,使得虚拟机成为一个独立的系统。在这个模式下,主机可以访问虚拟机。但是,虚拟机不能访问主机,也不能访问外网。

注:Host-Only模式通过主机的虚拟网卡VMware Network Adapter VMnet1来连接虚拟交换机VMnet1,从而达到与虚拟机通信的目的。如果想要在Host-Only模式下联网,可以将能联网的主机网卡共享给VMware Network Adapter VMnet1,这样就可以实现虚拟机联网。

相关推荐
norsd2 分钟前
Linux CentOS 安装 .net core 3.1
linux·centos·.netcore
想学c啊啊14 分钟前
【Linux】信号(二):Linux原生线程库相关接口
linux·运维·服务器
刘一说1 小时前
CentOS 8开发测试环境:直接安装还是Docker更优?
linux·服务器·docker·centos
天波信息技术分享1 小时前
如何平衡电竞酒店和高校宿舍对AI云电竞游戏盒子的不同需求?
运维
AOwhisky1 小时前
7. if 条件语句的知识与实践
linux·运维·云计算·运维开发·shell·选择结构
陌上花开缓缓归以1 小时前
linux cma内存分析
linux
2501_920047031 小时前
nginx-自制证书实现
运维·windows·nginx·https
2302_799525741 小时前
【ansible】2.实施ansible playbook
linux·运维·ansible
袁袁袁袁满2 小时前
基于nvm安装管理多个node.js版本切换使用(附上详细安装使用图文教程+nvm命令大全)
运维·node.js·nvm·nvm安装·多个node.js版本切换使用·nvm命令大全·node.js安装
蓝蜂物联网2 小时前
污水处理行业的 “智能革命”:边缘计算网关如何重塑传统运维模式?
运维·物联网·边缘计算