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,这样就可以实现虚拟机联网。

相关推荐
YuMiao4 小时前
gstatic连接问题导致Google Gemini / Studio页面乱码或图标缺失问题
服务器·网络协议
chlk1231 天前
Linux文件权限完全图解:读懂 ls -l 和 chmod 755 背后的秘密
linux·操作系统
舒一笑1 天前
Ubuntu系统安装CodeX出现问题
linux·后端
改一下配置文件1 天前
Ubuntu24.04安装NVIDIA驱动完整指南(含Secure Boot解决方案)
linux
碳基沙盒1 天前
OpenClaw 多 Agent 配置实战指南
运维
深紫色的三北六号2 天前
Linux 服务器磁盘扩容与目录迁移:rsync + bind mount 实现服务无感迁移(无需修改配置)
linux·扩容·服务迁移
SudosuBash2 天前
[CS:APP 3e] 关于对 第 12 章 读/写者的一点思考和题解 (作业 12.19,12.20,12.21)
linux·并发·操作系统(os)
哈基咪怎么可能是AI2 天前
为什么我就想要「线性历史 + Signed Commits」GitHub 却把我当猴耍 🤬🎙️
linux·github
十日十行3 天前
Linux和window共享文件夹
linux
Sinclair3 天前
简单几步,安卓手机秒变服务器,安装 CMS 程序
android·服务器