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