版本
VMWARE版本:VMware® Workstation 17 Pro 17.5.0 build-22583795
centos版本:7.9
实体机版本:Windows 11
背景
由于自身使用wifi连接,原本默认的桥接模式与宿主机(实体机)共享IP分配,每次连接IP都会变动,出于一些配置需求,如nacos,mysql的一些固定配置项,需要固定IP,所以有这个需求。
以下只是简单介绍,详细说明自行查看官方文档或者使用手册
1.VM虚拟机的连接模式
查看方式:编辑->虚拟网络编辑器
1.1桥接模式:
简单点说,虚拟机与实体机的IP由路由器/交换机进行分配,与实体机地位一致。
1.1.1 连接特点
- 实体机和虚拟机可以互相访问
- 虚拟机之间可以互相访问
- 虚拟机可以访问互联网
- 虚拟机可以访问其他主机,因为共处在一个网段
- 其他主机也可以访问虚拟机,同理
2.1 NAT模式
通过虚拟路由器连接到虚拟交换机,简单点说,就是虚拟机IP由虚拟交换机(主机)分配,不由路由器分配。
- 虚拟机在外部没有独立的IP
- IP由虚拟交换机进行分配
2.1.1 连接特点
- 实体机虚拟机之间可以互相访问
- 虚拟机之间可以互相访问
- 虚拟机通过实体机可以访问互联网
- 虚拟机通过实体机可以访问其他主机
- 同一个局域网内的实体机无法访问虚拟机,因为虚拟机路由不是由局域网IP分配
3.1 仅主机模式
仅主机创建一个与外部网络隔离的内部网络,仅允许主机与虚拟机之间通信
3.1.1 连接特点
- 虚拟机与实体机可以互相访问
- 虚拟机之间可以互相访问
- 虚拟机无法访问互联网
- 无法访问局域网内的其他实体机
- 局域网内的其他实体机无法访问虚拟机
4.1 虚拟交换机的网卡
- VMnet0:桥接模式
- VMnet1:仅主机模式
- VMnet8:NAT模式
2.NAT模式静态IP配置示例
1、安装centos系统,略
2、配置虚拟网络,编辑->虚拟网络编辑器,点击添加网络,选择VMnet8
3、选择NAT模式,DHCP不勾选,因为此处示例是静态IP,DHCP表示IP由虚拟交换机动态分配
4、点击NAT设置,前三个网段固定,最后一位可自行编辑
5、点击确认 6、设置->网络和Internet->高级网络设置
7、选择VMnet8网卡编辑
8、选择IPV4编辑
9、设置IP地址和网关并保存,前三网段需要与虚拟交换机分配的一致,即192.168.94,最后一位可自己安排0-255区间内的数字。
10、进入虚拟机服务器中修改静态IP
# 在此目录下,不同的服务器名字可能不一样
cd /etc/sysconfig/network-scripts/
vim ifcfg-ens33
以下是要修改部分
#表示为静态IP设置
BOOTPROTO="static"
#表示开机启动
ONBOOT="yes"
#与实体机配置VMnet8的DNS配置一致
DNS1=114.114.114.114
DNS2=8.8.8.8
#配置静态IP,最后一个网段可与VMnet8的IP不一致,ssh连接时以这个IP连接
IPADDR=192.168.94.130
#子网掩码
NETMASK=255.255.255.0
#网关
GATEWAY=192.168.94.2
11、wq保存后,输入命令service network restart更新IP设置
12、输入ifconfig查看IP是否更新成功
13、通过ssh工具进行连接,结束。