ifconfig 功能说明:用于配置网卡IP地址等网络参数或显示当前网络的接口状态
说明: ifconfig命令在配置网卡信息时必须以root用户的身份来执行。
如果系统中没有ifconfig命令,那就需要安装一下,安装命令为 yum-y install net-tools
使用ifconfig命令配置网卡信息仅会临时生效,重启网络或服务器配置就会失效。
在网卡重启或机器重启之后,用ifconfig命令配置的网卡信息就不存在了。要想将上述配置信息永远地存储在服务器里,需要修改网卡的配置文件
语法格式:
ifconfig [interface] [option]
参数选项
-a 显示所有的网络接口信息,包括活动的和非活动的
up 激活指定的网络接口施
down 关闭指定的网络接口
hw 设置网络接口的物理地址(MAC地址)
范例:显示当前系统开启的所有网络接口信息
[root@mongo ~]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:0C:29:4D:DE:CB
inet addr:192.168.22.199 Bcast:192.168.22.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe4d:decb/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1190109 errors:0 dropped:0 overruns:0 frame:0
TX packets:1331955 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:115495294 (110.1 MiB) TX bytes:6688816349 (6.2 GiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:4811578 errors:0 dropped:0 overruns:0 frame:0
TX packets:4811578 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:42342360309 (39.4 GiB) TX bytes:42342360309 (39.4 GiB)
对于上面的命令结果,eth0表示第1块网卡,第2块网卡为eth1,以此类推,lo表示回环接口。
下面以eth0的结果作进一步说明:
第1行:显示连接类型为Ethernet(以太网),HWaddr表示硬件的MAC地址。
第2行:依次显示网卡的IP地址(inet addr)、广播地址(Bcast)和子网掩码(Mask)。
第3行:IPv6地址的配置信息,由于没有使用IPv6地址,因此这里没有IP地址显示。
第4行:"UP"代表网卡的开启状态,"RUNNING"代表网卡上的网线处于连接状态,"MULTICAST"代表支持组播,"MTU:1500"表示最大传输单元为1500字节。
第5、6行:显示了网卡接收、发送数据包的统计信息。
第8行:显示了网卡接收、发送数据字节数的统计信息。
范例:显示指定网卡的信息
[root@mongo ~]# ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:0C:29:4D:DE:CB
inet addr:192.168.22.199 Bcast:192.168.22.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe4d:decb/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1211386 errors:0 dropped:0 overruns:0 frame:0
TX packets:1355219 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:117088016 (111.6 MiB) TX bytes:6827916142 (6.3 GiB)
范例:启动指定网卡
[root@mongo ~]# ifconfig eth0 up
范例:关闭指定网卡
[root@mongo ~]# ifconfig eth0 down
范例:为网卡配置IP地址
[root@mongo ~]# ifconfig eth0 192.168.56.56
范例:为网卡配置别名IP
[root@mongo ~]# ifconfig eth0:0 192.168.56.110 255.255.255.0 up
或者:
[root@mongo ~]# ifconfig eth0:1 192.168.56.111/24 up
范例:修改网卡MAC地址
[root@mongo ~]# ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE