本文详细介绍了在VMware虚拟机中配置CentOS 6.5网络环境的完整攻略,重点解析了核心配置文件ifcfg-eth0,通过设置IP地址、子网掩码、网关及DNS等参数,指导用户解决网络连接问题,确保虚拟机与宿主机及外网实现正常通信。
CentOS 6.5 作为经典的 Linux 发行版,至今仍有许多运维人员和开发者用于学习或搭建遗留系统,在使用 VMware 虚拟机运行 CentOS 6.5 时,网络配置往往是新手面临的第一道难关,由于 CentOS 6 使用的是老旧的 NetworkManager 和 /etc/sysconfig/network-scripts/ 目录下的网络配置文件,其配置方式与 CentOS 7/8 有显著不同。
本文将详细讲解如何在 VMware 中配置 CentOS 6.5 的网络,特别是如何正确编辑 网络配置文件。
认识网络配置文件
在 CentOS 6.5 中,网络接口的配置文件位于 /etc/sysconfig/network-scripts/ 目录下,对于默认的以太网接口(通常是 eth0),其配置文件名为 ifcfg-eth0。

你可以通过以下命令查看该文件:
ls /etc/sysconfig/network-scripts/ifcfg-*
核心参数详解
打开 ifcfg-eth0 文件后,你需要关注以下几个最关键的参数:
- DEVICE=eth0:
指定设备的名称,必须与文件名(ifcfg-eth0)对应。
- BOOTPROTO=dhcp 或 static:
dhcp:表示自动获取 IP 地址(由虚拟机的 DHCP 服务分配)。static:表示使用静态 IP 地址(通常用于服务器环境)。
- ONBOOT=yes:
- 这是最容易被忽略的参数! 它表示系统启动时是否自动启动该网络接口,如果设置为
no,即使配置了 IP,重启后网络也不会通。
- 这是最容易被忽略的参数! 它表示系统启动时是否自动启动该网络接口,如果设置为
- IPADDR=192.168.x.x:
手动指定的 IP 地址。
- NETMASK=255.255.255.0:
子网掩码。
- GATEWAY=192.168.x.1:
网关地址,通常与虚拟机网络设置中的 VMnet8 (NAT模式) 网关一致。
- DNS1=8.8.8.8:
DNS 服务器地址,用于域名解析。
配置静态 IP 示例
假设你的虚拟机使用 NAT 模式,宿主机 IP 为 168.1.100,你希望为虚拟机分配一个静态 IP 168.1.105。
请使用 vi 或 vim 编辑 /etc/sysconfig/network-scripts/ifcfg-eth0 文件:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
修改或添加以下内容:
DEVICE=eth0 TYPE=Ethernet BOOTPROTO=static # 改为 static ONBOOT=yes # 必须为 yes IPADDR=192.168.1.105 # 设置静态 IP NETMASK=255.255.255.0 # 设置子网掩码 GATEWAY=192.168.1.1 # 设置网关 (对应 VMware NAT 设置中的网关) DNS1=8.8.8.8 # 设置 DNS
保存并退出编辑器(按 Esc,输入 wq 回车)。
应用配置并重启网络服务
修改完配置文件后,必须重启网络服务才能生效。
-
重启网络服务命令:
service network restart
注意:如果提示
service: command not found,请尝试使用/etc/init.d/network restart。 -
查看网络状态: 使用 `ifconfig

