RHEL7系统网卡配置文件主要位于/etc/sysconfig/network-scripts/目录,命名规则为ifcfg-(如ifcfg-eth0),核心参数包括BOOTPROTO(静态IP/dhcp)、ONBOOT(开机启动)、IPADDR(IP地址)、NETMASK(子网掩码)、GATEWAY(网关)等,管理可通过ifup/ifdown命令启用/禁用网卡,或使用nmcli命令进行图形化配置,配置修改后需重启网络服务(systemctl restart network)或重启网卡使生效,该配置方式是RHEL7网络管理的基础,掌握其位置与参数对系统运维至关重要。
在RHEL7(Red Hat Enterprise Linux 7)系统中,网络配置是服务器运维的基础操作之一,无论是配置静态IP、启用DHCP,还是设置 bonding(网卡绑定)或 bridge(网桥),都需要找到并修改对应的网卡配置文件,本文将详细说明RHEL7系统中网卡配置文件的所在目录、命名规则、关键参数及管理方法,帮助用户快速掌握网络配置的核心要点。
网卡配置文件所在目录
RHEL7系统的网卡配置文件统一存储在 /etc/sysconfig/network-scripts/ 目录下,该目录是系统网络服务的核心配置目录,存放了所有网络接口(包括物理网卡、虚拟网卡、bonding、网桥等)的配置文件。
目录位置确认
通过以下命令可快速定位该目录:

ls -ld /etc/sysconfig/network-scripts/
输出示例:
drwxr-xr-x. 2 root root 4096 May 20 10:30 /etc/sysconfig/network-scripts/
若目录不存在,可能是系统安装时未选择网络组件,可通过 yum install network-scripts 安装。
网卡配置文件的命名规则
在 /etc/sysconfig/network-scripts/ 目录中,网卡配置文件的命名遵循固定规则,便于识别和管理:
物理网卡/虚拟网卡
物理网卡或普通虚拟网卡的配置文件命名格式为 ifcfg-<接口名>,<接口名> 取决于系统的网卡命名策略。
常见命名策略:
- 传统命名(ethX):基于设备检测顺序,如
eth0、eth1,在较老的RHEL版本或禁用biosdevname和net.ifnames参数的系统(如net.ifnames=0 biosdevname=0)中常见。 - 一致性命名(enpXsY):基于硬件信息(PCIe插槽、主板板载等),如
enp0s3(表示PCIe插槽0、网卡3),RHEL7默认启用net.ifnames和biosdevname,因此多数现代系统会使用此类命名。
示例:
- 物理网卡:
ifcfg-eth0、ifcfg-enp0s3 - 虚拟网卡(如KVM虚拟机):
ifcfg-eth1
特殊网络接口
- Bonding(网卡绑定):
ifcfg-bond0、ifcfg-bond1(bond0 为绑定的逻辑接口名) - 网桥(Bridge):
ifcfg-br0、ifcfg-br1(br0 为网桥逻辑接口名) - VLAN子接口:
ifcfg-eth0.10(eth0 上划分的VLAN 10)
网卡配置文件的关键参数
网卡配置文件(如 ifcfg-eth0)通过参数定义网络属性,以下是常用参数及其说明:
基础参数
| 参数 | 说明 | 示例值 |
|---|---|---|
TYPE |
网络类型,物理网卡通常为 Ethernet |
TYPE=Ethernet |
BOOTPROTO |
启动协议,可选 static(静态IP)、dhcp(动态获取)、none(不配置) |
BOOTPROTO=static |
NAME |
接口描述名称(可自定义,便于识别) | NAME=eth0-public |
DEVICE |
网络设备名称(需与文件名中的接口名一致) | DEVICE=eth0 |
ONBOOT |
是否开机启动网络接口,yes 为启动,no 为禁用 |
`ONBOOT=yes |
文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

