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!

相关推荐
catchadmin1 小时前
免费可商用 PHP 管理后台 CatchAdmin V5.4.1 发布,新增 MCP 支持
开发语言·php
是真的小外套2 小时前
第13章:网络安全漏洞防护原理与应用
安全·web安全·php
狗凯之家源码网2 小时前
纯 PHP+MySQL 应用市场系统源码实测!
开发语言·mysql·php
是真的小外套3 小时前
第9章:网络层安全协议 IPSec 学习笔记
网络·网络协议·tcp/ip
中屹指纹浏览器svip5 小时前
静态 IP和动态 IP,搭配指纹浏览器该怎么选?
网络·网络协议·tcp/ip·中屹指纹浏览器
ITxiaobing20235 小时前
选型不踩坑:IPinfo 之外,IP 地址定位服务还有哪些可选项
网络·网络协议·tcp/ip
2301_32241428046 小时前
基于web的校园失物招领管理系统59695-计算机毕设 原创(免费领源码+部署教程+开发环境)
mysql·nginx·php·apache·thinkphp·phpstudy·wampserver
15Moonlight6 小时前
Linux网络(03):Socket 编程 TCP
linux·网络·tcp/ip
4SAPI8 小时前
官方API、API聚合平台与自建LLM Gateway:三种方案怎么选
大数据·人工智能·gateway·php
溜达的大象8 小时前
管家婆远程访问实战:SQL Server 2022配置、PC分机端修改与固定TCP连接
网络·网络协议·tcp/ip