ifcfg

      ifcfg是一个简单的脚本替换iconfig命令,它可以设置网络接口的ip地址。

      此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。


1、语法

      ifcfg [device] [cmd]  [address]

      device就是网卡设备,它可能有别名。cmd可以是add、delete、stop。address就是ip地址。

 

2、选项列表

 

3、实例

1)添加ip地址 


​[root@localhost ~]# ifcfg eth0 add 192.168.0.250/24                     //​​添加地址​​250

​Forwarding is ON or its state is unknown (4). OK, No RDISC.​

​[root@localhost ~]#ifconfig                                               //​​查看网络信息

​eth0      Link encap:Ethernet  HWaddr 08:00:27:14:33:57  ​

​          inet addr:192.168.0.250  Bcast:192.168.0.255 Mask:255.255.255.0​

​          inet6 addr: fe80::a00:27ff:fe14:3357/64 Scope:Link​

​          UP BROADCAST RUNNING MULTICAST  MTU:1500 Metric:1​

​          RX packets:107276 errors:0 dropped:0 overruns:0 frame:0​

​          TX packets:72250 errors:0 dropped:0 overruns:0 carrier:0​

​          collisions:0 txqueuelen:1000 ​

​          RX bytes:83580745 (79.7 MiB)  TX bytes:5842176 (5.5 MiB)​


2)删除ip地址 


​[root@localhost ~]# ifcfg eth0 delete 192.168.0.250/24                   //​​删除网卡地址

​Forwarding is ON or its state is unknown (4). OK, No RDISC.​

​[root@localhost ~]# ifconfig                                                 //​​查看网卡信息,​​ip​​地址已经删除

​eth0      Link encap:Ethernet  HWaddr 08:00:27:14:33:57  ​

​          inet6 addr: fe80::a00:27ff:fe14:3357/64 Scope:Link​

​          UP BROADCAST RUNNING MULTICAST  MTU:1500 Metric:1​

​          RX packets:107276 errors:0 dropped:0 overruns:0 frame:0​

​          TX packets:72251 errors:0 dropped:0 overruns:0 carrier:0​

​          collisions:0 txqueuelen:1000 ​

​          RX bytes:83580745 (79.7 MiB)  TX bytes:5842218 (5.5 MiB)​