CentOS7系统中,网卡配置文件通常存放在/etc/sysconfig/network-scripts/目录下,该目录下的ifcfg-ens33文件即为网卡的配置文件(若网卡名称不同则对应其他文件),用户如需修改IP地址、网关或DNS等网络参数,必须编辑此目录下的配置文件。
在 CentOS 7 系统中,管理网络配置是运维工作的重要组成部分,无论是通过命令行修改 IP 地址、子网掩码,还是配置网关,都需要找到正确的配置文件。
很多初学者在配置网络时,最常遇到的问题就是:CentOS7网卡配置文件在哪个目录下?
本文将为您详细解答这个问题,并提供相关的查看和配置方法。

核心答案:配置文件目录
在 CentOS 7 中,网卡配置文件的默认存储目录是:
/etc/sysconfig/network-scripts/
在这个目录下,你会发现许多以 ifcfg- 开头的文件,这些文件就是定义网卡物理属性的配置文件。
文件命名规则
在这个目录中,网卡配置文件的命名通常遵循以下规则:
- 命名格式:
ifcfg-<网卡名称> - 常见后缀:
- ens33:这是 CentOS 7 默认使用的新命名方式(基于设备枚举),常见于 VMware 虚拟机。
- eth0:这是传统的命名方式,常见于物理机或旧版本系统中。
除了主网卡配置文件,还可能存在 ifcfg-lo(本地回环地址,即 127.0.0.1)或 ifcfg-ens33:1(网卡别名,即虚拟 IP)。
如何查找当前系统的网卡文件
您可以通过以下几种方式快速定位到具体的网卡配置文件:
使用 ls 命令查看目录内容
直接列出 /etc/sysconfig/network-scripts/ 目录下的所有文件:
ls /etc/sysconfig/network-scripts/
输出结果中通常包含 ifcfg-ens33 或 ifcfg-eth0。
使用 ip addr 命令查看网卡名称
通过查看当前系统的网络接口状态,可以确认您需要修改的是哪个文件:
ip addr
输出中会显示类似 ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> 的信息,这个 ens33 就是您要找的网卡名称。
使用 nmcli 命令(推荐)
NetworkManager 是 CentOS 7 默认的网络管理工具,使用它可以更直观地查看配置:
nmcli connection show
这个命令会列出当前活动的网络连接名称,通常与配置文件名(去掉 ifcfg-)是对应的。
配置文件关键参数解析
假设您的网卡文件是 /etc/sysconfig/network-scripts/ifcfg-ens33,打开它,您会看到以下关键参数:
- TYPE=Ethernet:定义网卡类型为以太网。
- BOOTPROTO=dhcp:启动协议。
dhcp表示自动获取 IP,static表示手动配置静态 IP,none表示不使用协议。 - NAME=ens33:网卡逻辑名称。
- DEVICE=ens33:网卡物理设备名称,必须与 NAME 保持一致。
- ONBOOT=yes:(最重要) 是否在系统启动时自动激活该网卡,如果这里写的是
no,即使配置了 IP,网络也不会连通。
常用修改与重启命令
找到文件并修改参数后,需要重启网络服务才能生效:
-
修改配置文件: 使用
vi或vim编辑文件。vi /etc/sysconfig/network-scripts/ifcfg-ens33
-
重启网络服务:
systemctl restart network
或者使用 NetworkManager 的命令:
nmcli c reload && nmcli c up ens33
CentOS7网卡配置文件在 /etc/sysconfig/network-scripts/ 目录下。
掌握了这个路径和文件命名规则,您就可以轻松地对系统网络进行各种自定义配置,无论是搭建服务器还是进行网络调试,这都是最基础也最重要的一步。

