CentOS 6联网配置指南
CentOS 6作为一个经典的Linux发行版,虽然已停止官方支持,但在一些特定场景下仍被广泛使用,正确配置网络是系统管理的基础操作,本文将详细介绍CentOS 6的联网配置方法,包括网络接口配置、DNS设置、静态IP与动态IP的切换,以及常见问题的排查。

网络配置文件
CentOS 6的网络配置主要通过位于/etc/sysconfig/network-scripts/目录下的配置文件实现,每个网络接口(如eth0、eth1)对应一个独立的配置文件,命名规则为ifcfg-接口名,第一块以太网卡的配置文件为ifcfg-eth0,这些文件包含了IP地址、子网掩码、网关、DNS等关键信息。
静态IP地址配置
如果需要为CentOS 6设置静态IP地址,可以编辑ifcfg-eth0文件,打开文件后,确保包含以下参数:
BOOTPROTO=static:表示使用静态IP配置。IPADDR=192.168.1.100:设置静态IP地址。NETMASK=255.255.255.0:设置子网掩码。GATEWAY=192.168.1.1:设置默认网关。DNS1=8.8.8.8:设置首选DNS服务器。ONBOOT=yes:确保开机时自动启用网络接口。
保存文件后,执行service network restart命令重启网络服务使配置生效。
动态IP地址配置
如果网络环境支持DHCP服务,可以通过动态IP地址自动获取网络配置,编辑ifcfg-eth0文件,将BOOTPROTO设置为dhcp,并确保ONBOOT=yes,保存文件后重启网络服务,系统将自动从DHCP服务器获取IP地址、子网掩码、网关等信息。

DNS服务器配置
DNS配置通常在/etc/resolv.conf文件中定义,可以通过以下命令手动编辑该文件:
vi /etc/resolv.conf
添加或修改以下内容:
nameserver 8.8.8.8 nameserver 8.8.4.4
如果希望DNS配置在重启后持久生效,建议在ifcfg-eth0文件中通过DNS1和DNS2参数设置,避免直接修改/etc/resolv.conf。
多网卡配置
在多网卡环境中,需要确保每块网卡都有独立的配置文件,且IP地址不冲突,第二块网卡的配置文件为ifcfg-eth1,可以按照静态IP或动态IP的配置方法进行设置,可以通过route命令添加静态路由,实现更复杂的网络需求。

网络服务管理
CentOS 6提供了多种网络管理工具,包括ifconfig、ip、route等命令。ifconfig用于查看和配置网络接口,ip命令功能更全面,推荐使用,网络服务的启停可以通过service network start|stop|restart命令实现。
常见问题排查
- 无法连接网络:检查
ifcfg-eth0文件中的ONBOOT是否设置为yes,确认网关和DNS配置是否正确。 - IP地址冲突:使用
arp -a命令查看局域网内其他设备的IP地址,避免重复分配。
FAQs
Q1: 如何在CentOS 6中查看当前网络配置?
A1: 可以使用以下命令查看网络配置信息:
ifconfig:显示所有网络接口的详细信息。ip addr show:查看IP地址和接口状态。cat /etc/sysconfig/network-scripts/ifcfg-eth0:查看指定网卡的配置文件内容。
Q2: 修改网络配置后无法上网怎么办?
A2: 首先检查service network restart是否成功执行,然后使用ping命令测试网关和DNS是否可达,如果问题依旧,可以尝试重启网络服务或检查防火墙设置(如iptables)是否阻止了网络连接。