VMware 中 CentOS 7 设置静态 IP

在 VMware 中为 CentOS 7 设置静态 IP,需根据 网络模式(NAT/桥接/主机模式) 调整配置。以下是详细步骤:


1. 确认 VMware 网络模式

  • NAT 模式 (默认)
    • 虚拟机通过主机上网,IP 由 VMware 虚拟 DHCP 分配(如 192.168.xx.xx)。
    • 网关 通常是 192.168.xx.2(在 虚拟网络编辑器 > NAT 设置 中查看)。
  • 桥接模式
    • 虚拟机与主机同级,需使用物理网络的 IP 段(如 192.168.1.xx)。
    • 网关 是物理路由器的 IP(如 192.168.1.1)。
  • 仅主机模式
    • 虚拟机仅与主机通信,网关通常是 192.168.xx.1

📌 查看当前网络模式

在 VMware 中选择虚拟机 > 设置 > 网络适配器,确认模式。


2. 修改 CentOS 7 静态 IP 配置

步骤 1:编辑网卡配置文件
bash 复制代码
sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33

📌 注意 :网卡名可能是 ens33eth0 等,通过 ip addr 命令确认。

步骤 2:修改以下参数(根据网络模式调整)
ini 复制代码
BOOTPROTO="static"		# 关键!设为 static 或 none
ONBOOT="yes"			# 开机自动启用
IPADDR=192.168.xx.xx	# 静态 IP(需在子网范围内)
NETMASK=255.255.255.0	# 子网掩码
GATEWAY=192.168.xx.1	# 网关(NAT 模式通常是 xx.2)
DNS1=8.8.8.8			# 必须配置 DNS
DNS2=8.8.4.4

关键参数说明

  • NAT 模式示例

    ini 复制代码
    IPADDR=192.168.137.100	# 需在 VMware 虚拟网络编辑器中的子网范围内
    GATEWAY=192.168.137.2	# VMware NAT 网关
  • 桥接模式示例

    ini 复制代码
    IPADDR=192.168.1.100	# 与物理网络同网段
    GATEWAY=192.168.1.1		# 物理路由器 IP
步骤 3:重启网络服务
bash 复制代码
sudo systemctl restart network

3. 验证配置

bash 复制代码
ip addr show ens33	# 检查 IP 是否生效
ping 192.168.xx.1	# 测试网关
ping 8.8.8.8		# 测试外网
nslookup google.com	# 测试 DNS

4. 检查 VMware 虚拟网络设置

  1. 打开 VMware > 编辑 > 虚拟网络编辑器
  2. 选择你的网络模式(如 NAT 对应 VMnet8)。
  3. 确认 子网 IP子网掩码 (如 192.168.137.0/24)。
  4. 点击 NAT 设置 查看网关地址(如 192.168.137.2)。

⚠️ 重要

  • 静态 IP 必须与 VMware 子网在同一网段(如子网是 192.168.137.0,IP 可以是 192.168.137.100)。
  • 避免 IP 冲突(通过 ping <IP> 测试是否已被占用)。

5. 常见问题解决

问题 1:无法 ping 通网关
  • 检查网关是否填错(NAT 模式网关通常是 xx.2,不是 xx.1)。
  • 确认 VMware 虚拟网络编辑器中 NAT 设置 的网关地址。
问题 2:能 ping 通 IP 但无法上网
  • 检查 DNS 配置(/etc/resolv.conf 中是否有 nameserver 8.8.8.8)。

  • 关闭防火墙临时测试:

    bash 复制代码
    sudo systemctl stop firewalld
问题 3:重启后网络失效
  • 确保 ONBOOT=yes,并检查 network 服务是否开机自启:

    bash 复制代码
    sudo systemctl enable network

总结

  1. 确认 VMware 网络模式(NAT/桥接),并获取对应的网关和子网信息。
  2. 修改 ifcfg-ens33 文件 ,设置 BOOTPROTO=staticIPADDRGATEWAYDNS
  3. 重启网络服务 ,并通过 pingnslookup 验证连通性。
  4. 排查时优先检查网关和子网掩码,确保与 VMware 虚拟网络配置一致。

按照以上步骤操作,即可在 VMware 中为 CentOS 7 稳定配置静态 IP!

相关推荐
AC赳赳老秦33 分钟前
司法公开数据采集应用:OpenClaw 抓取裁判文书公开信息,批量整理同类参考案例
java·大数据·python·数据挖掘·数据分析·php·openclaw
yurenshi16681 小时前
自媒体矩阵防封号工具测评:聚媒通 IP 隔离版对比融媒宝、新榜两款工具优劣
tcp/ip·矩阵·媒体
头茬韭菜2 小时前
4.9 SSRF 防护 — Web 工具的出站安全与私有 IP 拦截
前端·tcp/ip·安全
EasyGBS3 小时前
ONVIF设备接入国标GB28181视频平台EasyGBS:不用国标也能一键拉流!
服务器·php·音视频
2401_873479403 小时前
SOC告警日志中IP归属不明怎么办?部署IP离线库三步提升响应效率
网络·网络协议·tcp/ip
柒星栈3 小时前
PHP 源码怎么加密防破解?三套方案实战指南
开发语言·php·android studio
小小代码狗3 小时前
SQLi-Labs 基础注入实战教程(Less-1 ~ Less-5and Less-9)
服务器·python·php
电子科技圈4 小时前
先进封装、芯粒架构和3D集成——先进异构集成亟需兼具标准化与定制化能力的互联及总线IP解决方案
tcp/ip·设计模式·架构·软件构建·代码规范·设计规范
shencz20005 小时前
在windows10里的apache2.4加php7.2的环境下上安装Laravel5.8框架
php·laravel