随机
Enter 搜索 ↑↓ 切换 Esc 清空

ifcfg

命令

设置网络接口参数

ifcfg

设置网络接口参数

补充说明

ifcfg命令 是一个简单的Bash脚本程序,用于替代ifconfig的IP地址管理功能。它不仅能添加地址,还能执行重复地址检测(DAD)、发送无偿ARP以更新共享该接口的其他主机的缓存、添加控制路由以及在必要时重新启动路由器发现。

语法

ifcfg [网络接口] [命令] IP地址 [Peer地址]

参数

网络接口:指定要操作的网络接口,可以包含别名(用冒号分隔);
add:添加网络接口上的IP地址;
del:删除网络接口上的IP地址;
stop:停用指定网络接口的IP地址;
IP地址:指定IP地址,可以包含前缀长度(如 192.168.1.10/24);
Peer地址:可选参数,用于点对点接口的远端地址。

实例

更改IP地址:

将eth0的IP地址从192.168.0.1更改为192.168.0.2:

ifcfg eth0 del 192.168.0.1
ifcfg eth0 add 192.168.0.2

第一条命令关闭eth0并移除原有IP地址,第二条命令启用该接口并配置新地址。

添加IP地址:

为eth0添加一个新的IP地址:

ifcfg eth0 add 192.168.1.100/24

添加带前缀长度的IP地址:

ifcfg eth0 add 10.0.0.10/16

停止网络接口的IP地址:

ifcfg eth0 stop

配置点对点接口:

ifcfg ppp0 add 10.0.0.1 10.0.0.2