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

📌 注意 :网卡名可能是 ens33、eth0 等,通过 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=static、IPADDR、GATEWAY 和 DNS。
  3. 重启网络服务 ,并通过 ping 和 nslookup 验证连通性。
  4. 排查时优先检查网关和子网掩码,确保与 VMware 虚拟网络配置一致。

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

相关推荐
damoluomu3 天前
挑 PHP CMS 之前,先学会看它的协议
php
CHENKONG_CK3 天前
破解制鞋打磨痛点:RFID赋能去毛刺工序自动化升级
网络·单片机·嵌入式硬件·网络协议·tcp/ip
子非鱼a3 天前
【WEB】Online ToolWEB
php
开开心心就好3 天前
安卓手写文字生成工具,多种纸张一直免费
网络·网络协议·tcp/ip·leetcode·智能手机·电脑·模拟退火算法
PHP实战开发录3 天前
Nginx上传大文件为什么报413
nginx·php·开发
渡我白衣3 天前
HttpRequest与HttpResponse的实现
服务器·数据结构·c++·人工智能·tcp/ip·机器学习·caffe
damoluomu4 天前
国产企业级 PHP CMS:哪些能免费商用
php
郑州光合科技余经理4 天前
同城外卖小程序开发:下单成功后,后台导出能不能对上用户端状态
开发语言·前端·git·后端·uni-app·php·ai编程
MyFreeIT4 天前
Android PHP Manual
php
aixingpan4 天前
aixingpan.cn API开发文档:api_docs_trichart_natal_progression_sec_transit2接口指南
前端·php