[root@new_jfnode1 ~]# ifcfg Usage: ifcfg DEV [[add|del [ADDR[/LEN]] [PEER] | stop] add - add new address del - delete address stop - completely disable IP
时间: 2025-03-12 10:04:43 浏览: 28
### ifcfg命令详细用法及参数说明
`ifcfg` 文件通常位于 `/etc/sysconfig/network-scripts/` 目录下,用于配置网络接口。这些文件不是通过命令行直接调用的工具,而是由诸如 `NetworkManager` 或者 `network` 服务读取来设置网络连接属性。
#### 配置文件结构与常用选项
每个网卡对应一个独立的配置文件,命名方式一般为 `ifcfg-<interface_name>` 。以下是常见的配置项:
- **DEVICE=**:定义设备名称,比如 eth0, ens33 等。
- **BOOTPROTO=**:设定启动协议,可选值有 static (静态IP), dhcp (动态获取地址)[^1]。
- **ONBOOT=** :指示系统在网络初始化时是否激活此接口,yes/no 表示开启或关闭自动启用功能[^2]。
- **NM_CONTROLLED=** : 是否允许 NetworkManager 控制该接口,默认 yes;如果设为 no,则不受其管理[^3]。
- **HWADDR=** :硬件MAC地址,用来唯一标识物理适配器。
- **TYPE=** :接口类型,如 Ethernet(以太网),Bridge(桥接)等。
- **UUID=** :全局唯一的识别码,自动生成不需要手动修改。
- **PREFIX=** / **NETMASK=** :子网掩码长度或者具体的点分十进制形式。
- **GATEWAY=** :默认网关地址。
- **DNS1=/DNS2=** :首选和备用 DNS服务器地址。
对于更复杂的场景,还可以添加其他特定于环境需求的字段,例如绑定多个 IP 地址、VLAN 设置等等。
为了应用更改后的配置,可能需要重启网络服务 (`service network restart`) 或者单独重启某个网络接口(`ifdown <iface>; ifup <iface>`)。
```bash
# 示例:编辑名为ens33的网络接口配置文件
vi /etc/sysconfig/network-scripts/ifcfg-ens33
```
阅读全文
相关推荐

















