CentOS7网卡配置文件位置详解,ifcfg-ens33在哪?

admin
CentOS7系统中,网卡配置文件通常存放在/etc/sysconfig/network-scripts/目录下,该目录下的ifcfg-ens33文件即为网卡的配置文件(若网卡名称不同则对应其他文件),用户如需修改IP地址、网关或DNS等网络参数,必须编辑此目录下的配置文件。

在 CentOS 7 系统中,管理网络配置是运维工作的重要组成部分,无论是通过命令行修改 IP 地址、子网掩码,还是配置网关,都需要找到正确的配置文件。

很多初学者在配置网络时,最常遇到的问题就是:CentOS7网卡配置文件在哪个目录下?

本文将为您详细解答这个问题,并提供相关的查看和配置方法。

CentOS7网卡配置文件位置详解,ifcfg-ens33在哪?

核心答案:配置文件目录

在 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-ens33ifcfg-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,网络也不会连通。

常用修改与重启命令

找到文件并修改参数后,需要重启网络服务才能生效:

  1. 修改配置文件: 使用 vivim 编辑文件。

    vi /etc/sysconfig/network-scripts/ifcfg-ens33
  2. 重启网络服务:

    systemctl restart network

    或者使用 NetworkManager 的命令:

    nmcli c reload && nmcli c up ens33

CentOS7网卡配置文件在 /etc/sysconfig/network-scripts/ 目录下。

掌握了这个路径和文件命名规则,您就可以轻松地对系统网络进行各种自定义配置,无论是搭建服务器还是进行网络调试,这都是最基础也最重要的一步。

文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

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