CentOS 系统中 ifcfg 文件配置 eth 网络接口详解
ifcfg 文件概述

在 CentOS 系统中,ifcfg 文件是网络接口配置文件的重要组成部分,用于定义网络接口的属性,如 IP 地址、子网掩码、网关、DNS 服务器等,对于以太网接口,通常配置文件位于 /etc/sysconfig/network-scripts/ 目录下,文件名为 ifcfg-接口名。
ifcfg 文件结构
ifcfg 文件通常包含以下几部分内容:
- 网络接口基本属性
- IP 地址配置
- 网络参数配置
- DNS 配置
- 其他可选配置
以下是一个典型的 ifcfg 文件示例:
# Network configuration for eth0
DEVICE=eth0
ONBOOT=yes
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 配置 eth 网络接口
确认网络接口名称
在配置网络接口之前,首先需要确认网络接口的名称,在 CentOS 系统中,可以使用 ip a 或 ifconfig 命令查看网络接口名称。

创建或编辑 ifcfg 文件
使用文本编辑器打开或创建 ifcfg 文件,按照上述结构进行配置。
重启网络服务
配置完成后,需要重启网络服务使配置生效,可以使用以下命令重启网络服务:
service network restart 或
systemctl restart network ifcfg 文件参数说明
以下是 ifcfg 文件中常用参数的说明:

| 参数 | 说明 |
|---|---|
| DEVICE | 网络接口名称,如 eth0、eth1 等 |
| ONBOOT | 是否在引导时启动网络接口,yes 表示启动,no 表示不启动 |
| BOOTPROTO | 引导时获取 IP 地址的方式,static 表示静态分配,dhcp 表示动态分配 |
| IPADDR | 网络接口的 IP 地址 |
| NETMASK | 子网掩码 |
| GATEWAY | 网关地址 |
| DNS1 | 主 DNS 服务器地址 |
| DNS2 | 备用 DNS 服务器地址 |
FAQs
问题:如何修改 ifcfg 文件中的 IP 地址?
解答:打开 ifcfg 文件,找到 IPADDR 参数,将其值修改为新的 IP 地址,然后重启网络服务。
问题:如何将网络接口设置为自动获取 IP 地址?
解答:在 ifcfg 文件中,将 BOOTPROTO 参数的值修改为 dhcp,然后重启网络服务。

