Ubuntu 22.04 VMware 设置固定IP配置
一、前置信息(本机适配参数)
-
网卡名称:ens33
-
网段:192.168.224.x
-
固定IP:192.168.224.100
-
网关:192.168.224.2(VMware NAT默认网关)
-
DNS:8.8.8.8、114.114.114.114
二、核心配置(EOF一键写入,适配22.04)
Ubuntu 22.04已弃用gateway4,改用routes语法,避免语法警告;采用cat+EOF直接写入文件,无需nano手动编辑。
bash
# 一键写入netplan配置
sudo cat > /etc/netplan/01-network-manager-all.yaml << EOF
network:
version: 2
renderer: networkd
ethernets:
ens33:
dhcp4: no
addresses:
- 192.168.224.100/24
routes:
- to: default
via: 192.168.224.2
nameservers:
addresses: [8.8.8.8, 114.114.114.114]
EOF
三、权限修复+配置生效
netplan对配置文件权限严格,必须修复权限后再应用配置,解决权限报错。
bash
# 修复文件权限(必执行,否则报权限过宽)
sudo chmod 600 /etc/netplan/01-network-manager-all.yaml
# 重启网络服务+应用配置
sudo systemctl restart systemd-networkd
sudo netplan apply
四、报错与警告说明
1. 可忽略的警告(无任何影响)
WARNING:root:Cannot call Open vSwitch: ovsdb-server.service is not running.
原因:系统未安装Open vSwitch虚拟交换机,netplan常规提示,不影响固定IP生效、不影响上网,直接忽略即可。
2. 已修复的报错
-
权限报错:
Permissions for ... are too open→ 已通过chmod 600修复 -
语法警告:
gateway4 has been deprecated→ 已改用新版routes语法修复
五、配置验证
bash
# 1. 查看IP是否固定(无dynamic字样即为成功)
ip a
# 2. 测试网络连通性
ping www.baidu.com
✅ 成功标志:ens33网卡显示192.168.224.100/24,且ping外网通畅。
六、关键知识点
-
cat+EOF:无需编辑器,直接批量写入文件的命令(非tree命令,属于shell重定向)
-
nano保存快捷键:
Ctrl+O写入保存 → 回车确认 →Ctrl+X退出 -
VMware NAT模式:网关固定为网段.2,切勿修改