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!

相关推荐
MrSYJ2 天前
TCP协议理解
后端·tcp/ip
两个人的幸福9 天前
Windows 桌面应用自研 PHP 队列(下):完整代码与六大工程化优化
php
BingoGo11 天前
PHP 泛型之殇 泛型 RFC 提案被拒绝
后端·php
JaguarJack11 天前
PHP 泛型之殇 泛型 RFC 提案被拒绝
后端·php
用户30745969820712 天前
PHP 扩展——从入门到理解
php
鹏仔先生13 天前
拷贝漫画APP下载页PHP程序,后台带免费AI写作
php
云水一下13 天前
从零开始学 PHP 系列(一):PHP 的前世今生与开发环境搭建
开发语言·php
treesforest13 天前
AI安全系统如何识别异常访问?IP风险识别正在成为关键能力
网络·人工智能·tcp/ip·安全·web安全
xingpanvip13 天前
星盘接口开发文档:本命盘接口指南
android·开发语言·css·php·lua
2601_9618752413 天前
决战申论100题2026|最新|范文
linux·容器·centos·debian·ssh·fabric·vagrant