首先确认 VMware 网络模式
- 关闭 Linux 虚拟机
- 虚拟机 → 编辑虚拟机设置
- 网络适配器 → 选择 桥接模式
- 勾选 复制物理网络连接状态 → 确定。
一、先确认你的网卡名
bash
ip addr
输出里找到 ens33,记下它的名字
二、用 nmcli 配置(推荐,CentOS 7/8/9、Rocky、Fedora 通用)
这是最通用、重启后不会丢失的方法:
1查看当前连接名:
bash
nmcli connection show
找到对应 ens33 的连接名(通常就是 ens33 或类似名字)
2执行下面这条命令(直接复制,把 IP 改成你要的):
bash
sudo nmcli connection modify ens33 \
ipv4.method manual \
ipv4.addresses 10.10.16.234/24 \
ipv4.gateway 10.10.16.1 \
ipv4.dns "10.10.16.1,114.114.114.114" \
connection.autoconnect yes
注:ipv4.addresses 为需要设置的ip
ipv4.gateway 为默认网关,与安装虚拟机的电脑的一致
ipv4.dns 为首选DNS,备用DNS,,与安装虚拟机的电脑的一致
3激活配置:
bash
sudo nmcli connection up ens33
这样配置后,重启虚拟机 IP 也不会丢失,因为它已经写入系统配置了。
三、验证是否持久化
1重启虚拟机:
bash
sudo reboot
2重启后检查 IP:
bash
ip addr show ens33
如果看到 10.10.16.234/24,说明配置成功,重启后不会再丢失了。