🧭 说明
ifcfg 命令是一个用于在 Linux 系统中快速配置网络接口(如添加、删除IP地址或停止接口)的 Bash 脚本工具。
🔧 命令概述
ifcfg 命令主要用于在系统运行时临时配置网络接口的IP地址,其改动通常不会永久保存 ,重启网络服务或系统后可能失效。它常作为 ifconfig 命令的一个简易替代品,适用于 RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora 等主流 Linux 发行版。
📖 语法与参数
ifcfg 命令的基本语法格式如下:
bash
ifcfg [网络接口] [操作命令] [IP地址/子网掩码]
理解其核心参数对正确使用命令很重要,主要参数如下:
| 参数 | 含义与作用 |
|---|---|
| 网络接口 | 指定要操作的具体网络设备,例如 eth0、ens33 等。 |
add |
为指定的网络接口添加一个IP地址。 |
del/delete |
从指定的网络接口删除一个IP地址。 |
stop |
停用指定网络接口上的IP地址。 |
| IP地址/子网掩码 | 以 192.168.1.10/24 这样的格式指定IP地址和子网掩码。 |
💡 常见用法示例
1. 停止网络接口的IP地址
使用 stop 命令可以停用指定网络接口上的IP地址配置。
bash
ifcfg eth0 stop
2. 为网络接口添加IP地址
使用 add 命令可以为网络接口临时添加一个IP地址。
bash
ifcfg ens33 add 172.16.0.76/23
3. 删除网络接口的IP地址
使用 del 或 delete 命令可以删除网络接口上已配置的某个特定IP地址。
bash
ifcfg eth0 delete 192.168.0.250/24
⚠️ 重要提示
- 临时性配置 :如前所述,
ifcfg命令的配置是临时的。如果需要永久修改 网络配置,请直接编辑对应网卡的配置文件(例如/etc/sysconfig/network-scripts/ifcfg-eth0)并使用systemctl restart network等命令重启网络服务使其生效。 - 命令可用性 :请注意,在某些最新的 Linux 发行版中,
ifconfig和ifcfg命令可能默认不再安装,取而代之的是功能更强大的ip命令。如果系统找不到ifcfg命令,可以考虑学习使用ip命令,或者安装包含ifcfg的软件包。
💎 总结
ifcfg 命令是一个简洁实用的网络配置工具,特别适合进行快速的、临时的网络调试和修改。