VMnet0和VMnet1和VMnet8的区别

一, Preface

VMnet0、VMnet1和VMnet8是VMware虚拟机网络配置中的虚拟网络接口。VMnet0通常用于桥接模式,允许虚拟机作为独立设备直接连接到物理网络。VMnet1用于仅主机模式,使虚拟机只能与宿主机通信。VMnet8用于NAT模式,允许虚拟机通过宿主机访问外部网络,同时保护虚拟机不被外网直接访问12。这些网络接口为虚拟机提供了灵活的网络连接选项,以适应不同的网络需求和安全策略。

二, VMNet0

  1. 使用桥接模式,虚拟机相当于一台实体机,可以自由访问与被访问及上网(如果虚拟机被黑,可能会让漏洞逃逸出虚拟机,如果虚拟机和主机在同一个网络下,拿下虚拟机还可以拿下你的主机)。
  2. 就是虚拟机种的虚拟网络适配器可以通过主机中的物理网络适配器直接访问外部网络,也会占用局域网中的一个IP地址,虚拟机的ip和物理机的ip在同一个网段,并且可以和其他终端进行相互访问,相当于在局域网中添加了一台新的独立的计算机。

三, VMNet1

  1. 使用的是host-only的链接模式,虚拟机之间、主机与虚拟机之间互访,但虚拟机无法访问外网。
  2. 比NAT模式更加封闭的网络连接模式,仅对主机可见并且在虚拟机和主机之间提供网络连接,在默认情况下使用仅主机模式的虚拟机无法连接到Internet(需在主机上安装代理软件)一台主机上可以创建多个仅主机模式的虚拟网络,使用同一个仅主机模式的多个虚拟机之间可以相互访问,处于不同的仅主机模式下默认情况无法相互访问。

四,VMNet8

  1. 使用的是NAT模式,虚拟机之间、主机与虚拟机之间互访,虚拟机可以通过主机访问外网,外网无法访问虚拟机(同一网络下,只会找到物理机,找不到虚拟机。但是虚拟机访问外网的流量会经过虚拟机)(无法逃逸虚拟机进入主机)。
  2. 是创建虚拟机默认的网络连接模式,使用NAT模式时VMware会在主机上建立单独的专用网络用来在主机和虚拟机直接相互通信,在物理机的网络基础上再生成一个子网络,ip的前两位默认就是192.168,然后第三位是随机的,第四位是可以手动设置的,默认情况下外部网络终端也无法访问到虚拟机(可以手动修改),一台主机只允许有一个NAT模式的虚拟网络,使用NAT模式连接的多个虚拟机之间可以相互访问。