RHEL7系统网卡配置文件位置详解及管理指南

admin
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、网桥等)的配置文件。

目录位置确认

通过以下命令可快速定位该目录:

RHEL7系统网卡配置文件位置详解及管理指南

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):基于设备检测顺序,如 eth0eth1,在较老的RHEL版本或禁用 biosdevnamenet.ifnames 参数的系统(如 net.ifnames=0 biosdevname=0)中常见。
  • 一致性命名(enpXsY):基于硬件信息(PCIe插槽、主板板载等),如 enp0s3(表示PCIe插槽0、网卡3),RHEL7默认启用 net.ifnamesbiosdevname,因此多数现代系统会使用此类命名。

示例:

  • 物理网卡:ifcfg-eth0ifcfg-enp0s3
  • 虚拟网卡(如KVM虚拟机):ifcfg-eth1

特殊网络接口

  • Bonding(网卡绑定)ifcfg-bond0ifcfg-bond1(bond0 为绑定的逻辑接口名)
  • 网桥(Bridge)ifcfg-br0ifcfg-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原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码