们可以在选项栏的“编辑”下的“虚拟网络编辑器”中看到VMnet0(桥接模式)、VMnet1(仅主机模式)、VMnet8(NAT模式)

引入

我们在VMware的“编辑”下的“虚拟网络编辑器”中看到VMnet0(桥接模式)、VMnet1(仅主机模式)、VMnet8(NAT模式)

这时什么意思呢?

VMware软件安装完成之后,会在电脑上虚拟出三块虚拟交换机和两块虚拟网卡

其实,我们现在看到的VMnet0表示的是用于桥接模式下的虚拟交换机;VMnet1表示的是用于仅主机模式下的虚拟交换机;VMnet8表示的是用于NAT模式下的虚拟交换机。

image-20230411111201477

同时,在主机上对应的有VMware Network Adapter VMnet1VMware Network Adapter VMnet8两块虚拟网卡,它们分别作用于仅主机模式与NAT模式下。

image-20230411111517695

注意 ,网桥模式下没有VMware Network Adapter VMnet0虚拟网卡

总结:

  • VMnet0:用于虚拟桥接网络下的虚拟交换机。
  • VMnet8:用于虚拟NAT网络下的虚拟交换机。
  • VMnet1:用于虚拟Host-Only网络下的虚拟交换机。
  • VMware Network Adepter VMnet8:Host用于与NAT虚拟网络进行通信的虚拟网卡。
  • VMware Network AdepterVMnet1:Host用于与Host-Only虚拟网络进行通信的虚拟网卡。

Bridged(桥接模式)

桥接模式相当于虚拟机和主机在同一个真实网段,VMWare充当一个器功能**(一根网线连到主机相连的路由器上),所以如果电脑换了内网,静态分配的ip要更改。图如下:

image-20230411095710521

此时虚拟交换机为 Vmnet0 ,所有在VMware中新建的虚拟机都通过Vmnet0来连接宿主机,从而连接网络;

注意 VMnet1 VMnet 8 并不是虚拟机的网卡地址

设置步骤

a.确定网卡VMware Bridge Protocol前面的框勾上

image-20230411153836413

b.设置vm虚拟网络编辑器,与a步骤的网卡相对应

image-20230411154024870

​ c.设置虚拟机网络适配器,选择桥接模式

img

d. 在 /etc/sysconfig/network-scripts/ifcfg-ens33 中修改和添加配置如下图,然后通过 \service network restart** 命令重启网络服务

img

NAT(网络地址转换模式)

  • NAT模式和桥接模式一样可以上网,只不过,虚拟机会虚拟出一个内网,主机和虚拟机都在这个虚拟的局域网中。NAT中VMWare相当于交换机(产生一个局域网,在这个局域网中分别给主机和虚拟机分配ip地址)

image-20230411100021067

VMnet 8 作为一个交换机存在于 虚拟机建立的内网中,

设置步骤

同Bridge,在设置vm虚拟网络编辑器时,如下设置需要和宿主机VMware Network Adepter VMnet8网段保持一致。

image-20230411160754305

这里 虚拟机(集群)被分配到 192.168.101.0 这个子网上 (由于子网掩码为255.255.255.0 )

网关地址可以在NAT设置里面设置(192.168.101.1 - 192.168.101.254 )

具体虚拟机的ip 利用下面的DHCP设置范围(这里我设置了 192.168.101.65 -192.168.101.100)点击应用

image-20230411161852942

开启虚拟机查看具体分到的ip (打开虚拟机 终端 输入ifconfig)看到虚拟机 ip为 192.168.101.65

image-20230411162044972

这样就能用其他 Xshell软件来连接啦!

虚拟机网关是否应该在 DHCP协议约定的范围内呢? 不用而且最好在范围之外 (但需要在子网范围内)为了能够联网,网关地址不要和 两个虚拟交换机的地址一样 取2吧

后面通过Xshell连接虚拟机发现非常慢,

  • 每次登录SSH时总是要停顿等待一下才能连接上,,这是因为OpenSSH器有一个DNS查找选项UseDNS默认情况下是打开的。
  • UseDNS 选项打开状态下,当客户端试图登录SSH服务器时,服务器端先根据客户端的IP地址进行DNS,PTR反向查询出客户端的主机名,然后根据查询出的客户端主机名进行DNS正向A记录查询,验证与其原始IP地址是否一致,这是防止客户端欺骗的一种措施,但一般我们的是动态IP不会有PTR记录,打开这个选项不过是在白白浪费时间而已,不如将其关闭。
  • 解决:
  • 打开配置
vim /etc/ssh/sshd_config

找到 UseDNS,去掉前面的#号将yes改为no

  • 重启ssh服务
service sshd restart

Host-Only(仅主机模式)

  • 主机模式和NAT模式很相似,只不过不能上网,相当于VMware虚拟一个局域网,但是这个局域网没有连互联网。

image-20230411100649602