CentOS 6.0 作为一款经典的Linux发行版,其网络配置是系统管理中的基础操作,正确的网络配置能确保服务器与外部网络的稳定连接,为后续的服务部署提供保障,本文将详细介绍CentOS 6.0的网络配置方法,包括静态IP设置、DNS配置、网络服务管理以及常见问题的排查。

网络配置文件
在CentOS 6.0中,网络配置的核心文件位于/etc/sysconfig/network-scripts/目录下。ifcfg-eth0是第一个以太网网卡的配置文件(若为多网卡,则依次为ifcfg-eth1、ifcfg-eth2等),该文件包含了IP地址、子网掩码、网关、DNS等关键参数。/etc/sysconfig/network文件用于定义全局网络属性,如主机名和是否启用网络功能。
静态IP地址配置
静态IP地址适用于需要固定网络环境的服务器,编辑ifcfg-eth0文件,使用vi或nano工具打开:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
文件中需包含以下关键参数:
DEVICE=eth0:网卡设备名。BOOTPROTO=static:静态IP模式,动态为dhcp。IPADDR=192.168.1.100:设置的静态IP地址。NETMASK=255.255.255.0:子网掩码。GATEWAY=192.168.1.1:默认网关地址。ONBOOT=yes:开机时自动激活网卡。
保存文件后,执行service network restart重启网络服务使配置生效。
DNS服务器配置
DNS用于域名解析,可在ifcfg-eth0中添加DNS1和DNS2参数指定首选和备用DNS服务器,
DNS1=8.8.8.8 DNS2=114.114.114.114
另一种方式是编辑/etc/resolv.conf文件,直接添加nameserver条目,需注意,该文件可能被网络服务覆盖,建议优先在网卡配置文件中设置DNS。

网络服务管理
CentOS 6.0使用service命令管理网络服务,常用操作包括:
- 启动网络服务:
service network start - 停止网络服务:
service network stop - 重启网络服务:
service network restart - 设置开机自启:
chkconfig network on
若需禁用某个网卡,可在ifcfg-eth0中设置ONBOOT=no,或使用ifdown eth0命令临时禁用。
多网卡绑定配置
对于需要高可用性的场景,可配置网卡绑定(bonding),以bond0为例,首先创建ifcfg-bond0文件,设置DEVICE=bond0、IPADDR等参数,并指定BONDING_OPTS模式(如mode=1表示主备模式),然后修改各物理网卡的配置文件,添加MASTER=bond0和SLAVE=yes,重启网络服务后,bond0将作为逻辑网卡对外提供服务。
网络连通性测试
配置完成后,可通过以下命令测试网络:
ifconfig或ip addr:查看网卡IP配置。ping [IP/域名]:测试网络连通性,如ping www.baidu.com。route -n:查看路由表信息。
若无法解析域名,检查DNS配置;若无法访问外网,检查网关和防火墙设置。
防火墙与SELinux影响
CentOS 6.0默认启用iptables防火墙,可能阻止网络连接,可通过service iptables stop临时关闭,或添加允许规则:
iptables -I INPUT -p tcp --dport 80 -j ACCEPT
SELinux也可能影响网络功能,可临时设置为permissive模式:setenforce 0,如需永久修改需编辑/etc/selinux/config文件。

FAQs
Q1:修改网络配置后无法连接网络,如何排查?
A:首先检查ifcfg-eth0中的IP、网关、DNS是否正确;然后执行service network restart重启服务;使用ping命令测试网关和外部地址,若ping不通网关,检查物理连接或网卡驱动;若ping通外网但无法解析域名,确认DNS配置是否正确。
Q2:如何实现CentOS 6.0系统的网络IP地址自动获取?
A:将网卡配置文件中的BOOTPROTO参数设置为dhcp,确保ONBOOT=yes,保存后重启网络服务即可,系统会自动从DHCP服务器获取IP地址、子网掩码、网关等信息。