睿诚科技协会

centos 6.4 网络

在CentOS 6.4系统中,网络配置是系统管理的基础操作,涉及静态IP配置、DNS设置、网络服务管理等多个方面,CentOS 6.4作为较早的Linux发行版,其网络配置主要通过配置文件实现,同时支持命令行工具进行动态调整,以下将从网络配置文件、静态IP设置、DNS配置、网络服务管理、故障排查及常用命令等方面展开详细说明。

centos 6.4 网络-图1
(图片来源网络,侵删)

网络配置文件详解

CentOS 6.4的网络配置主要存储在/etc/sysconfig/network-scripts/目录下,该目录包含以ifcfg-开头的配置文件,每个文件对应一个网络接口,第一块以太网卡的配置文件通常为ifcfg-eth0,配置文件中的关键字段及其含义如下表所示:

关键字 说明 示例值
DEVICE 网络设备名称 eth0
BOOTPROTO 配置协议,可选static(静态)、dhcp(动态)或none static
IPADDR 静态IP地址 168.1.100
NETMASK 子网掩码 255.255.0
GATEWAY 默认网关 168.1.1
DNS1/DNS2 DNS服务器地址 8.8.8/8.8.4.4
ONBOOT 是否开机启动网络 yes
TYPE 网络类型,通常为Ethernet Ethernet
HWADDR 网卡MAC地址(可选,通常由系统自动识别) 00:0C:29:12:34:56

静态IP配置步骤

若需为系统配置静态IP地址,需编辑ifcfg-eth0文件,使用vinano编辑器打开文件:

vi /etc/sysconfig/network-scripts/ifcfg-eth0
```填写关键字段,
```ini
DEVICE=eth0
BOOTPROTO=static
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=8.8.4.4
ONBOOT=yes

保存文件后,执行以下命令重启网络服务使配置生效:

service network restart

若需立即测试网络连通性,可使用ping命令:

centos 6.4 网络-图2
(图片来源网络,侵删)
ping 8.8.8.8

DNS与网关配置

DNS配置除了在ifcfg-eth0中指定DNS1DNS2外,还需确保/etc/resolv.conf文件包含正确的DNS记录,该文件内容通常由网络服务自动生成,但若手动修改,需确保格式正确,

nameserver 8.8.8.8
nameserver 8.8.4.4

网关配置则需在/etc/sysconfig/network文件中设置全局网关(若接口未指定网关),

NETWORKING=yes
HOSTNAME=centos6
GATEWAY=192.168.1.1

网络服务管理

CentOS 6.4中,网络服务由network服务控制,常用管理命令包括:

  • 启动网络服务:service network start
  • 停止网络服务:service network stop
  • 重启网络服务:service network restart
  • 查看服务状态:service network status 开机自启动可通过chkconfig命令设置:
    chkconfig network on

常见网络故障排查

  1. IP冲突:若无法获取IP或频繁断网,可能存在IP冲突,使用arp-scan工具扫描局域网内IP占用情况:
    arp-scan --localnet
  2. 网卡未识别:检查/etc/udev/rules.d/70-persistent-net.rules文件,确保网卡名称与设备匹配,若网卡未被识别,可尝试加载驱动模块:
    modprobe e1000  # 以Intel网卡为例
  3. DNS解析失败:检查/etc/resolv.conf文件权限是否为644,或尝试手动指定DNS服务器。

网络相关常用命令

  • 查看网络接口信息:ifconfigip addr show
  • 查看路由表:route -nip route show
  • 查看网络连接状态:netstat -tulnss -tuln
  • 跟踪网络路径:traceroute www.baidu.com

相关问答FAQs

Q1: 如何在CentOS 6.4中配置双网卡绑定(bonding)?
A1: 确保两块网卡(如eth0eth1)存在,创建ifcfg-bond0文件并配置如下:

centos 6.4 网络-图3
(图片来源网络,侵删)
DEVICE=bond0
BOOTPROTO=static
IPADDR=192.168.1.100
NETMASK=255.255.255.0
ONBOOT=yes
BONDING_OPTS="mode=1 miimon=100"

然后修改eth0eth1的配置文件,添加MASTER=bond0SLAVE=yes,最后重启网络服务。mode=1表示active-backup模式,miimon=100表示每100毫秒链路检测一次。

Q2: CentOS 6.4网络配置后无法上网,如何排查?
A2: 按以下步骤排查:

  1. 检查IP配置是否正确:ifconfig查看IP、网关、掩码是否与规划一致;
  2. 测试网关连通性:ping 192.168.1.1(假设网关为该地址);
  3. 测试DNS解析:nslookup www.baidu.com,若失败则检查/etc/resolv.conf
  4. 检查防火墙规则:iptables -L,确认未拦截出站流量;
  5. 检查网卡状态:ethtool eth0,确认网卡链路正常(Speed显示1000Mbps等)。
分享:
扫描分享到社交APP
上一篇
下一篇