一、环境准备
-
虚拟机软件:VMware Workstation 17
-
操作系统:CentOS 7 / Ubuntu 22.04
-
网络模式:NAT模式(VMnet8)
二、配置虚拟网络编辑器
1.启用VMnet8
-
打开VMware,进入
编辑 > 虚拟网络编辑器
。 -
选择
VMnet8
,勾选NAT模式
,点击确定
保存。
2.设置默认网关和静态ip池
-
点击
更改设置
获取管理员权限。 -
进入
NAT设置
,填写默认网关(例如192.168.177.2
)。 -
进入
DHCP设置
,配置可分配的IP地址范围(例如192.168.177.128-192.168.177.254
)。
三、CentOS 7静态IP配置
1.更改网络配置文件
sudo vim /etc/sysconfig/network-scripts/ifcfg-ens33
2.配置内容如下(按实际修改IP和网关)
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.177.130 # 静态IP(需在DHCP范围内)
NETMASK=255.255.255.0
GATEWAY=192.168.177.2 # 默认网关
DNS1=8.8.8.8
DNS2=114.114.114.114
3.重启网络服务
sudo systemctl restart NetworkManager
四、Ubuntu 22.04静态IP配置
1.编辑Netplan配置文件
sudo nano /etc/netplan/*.yaml
2.配置内容如下(注意缩进格式)
network:
version: 2
ethernets:
ens33: # 网卡名称(需与实际一致)
dhcp4: no
addresses:
- 192.168.177.140/24 # 静态IP/子网掩码
gateway4: 192.168.177.2 # 默认网关
nameservers:
addresses: [8.8.8.8, 114.114.114.114]
3.应用配置
sudo netplan apply
五、常见问题解决
-
网络不可用:
-
删除VMnet8网络:进入
虚拟网络编辑器 > 移除VMnet8
。 -
重新添加VMnet8,按上述步骤配置NAT和DHCP。
-
-
IP冲突或无法连接外网:
-
检查IP是否在DHCP池范围内。
-
确认网关和DNS配置正确。
-
六、总结
通过NAT模式配置静态IP,既能实现虚拟机上网,又能固定IP方便开发调试。CentOS和Ubuntu的配置文件略有差异,但核心逻辑一致:禁用DHCP、指定IP/网关/DNS。遇到问题时,优先检查虚拟网络编辑器的设置与实际IP是否匹配。
温馨提示:如果本文对你有帮助,欢迎点赞、收藏、关注!如有疑问,评论区留言讨论~