ifconfig工具被用来查看和配置网络接口配置信息。

查看ifconfig命令使用方法

ifconfig命令_网络接口

ifconfig [网络设备][down up -allmulti -arp

-promisc][add<地址>][del<地址>][<hw<网络设备类型><硬件地址>][io_addr<I/O地址>][irq<IRQ地址>][media<网络媒介类型>][mem_start<内存地址>][metric<数目>][mtu<字节>][netmask<子网掩码>][tunnel<地址>][-broadcast<地址>][-pointopoint<地址>][IP地址]

ifconfig命令_网络设备_02

参数说明:

-a 显示全部接口信息。

-s 显示摘要信息(类似于 netstat -i)。

-v显示错误详解

add<地址> 设置网络设备IPv6的IP地址。

del<地址> 删除网络设备IPv6的IP地址。

up 开启指定的网络接口。

down 关闭指定的网络设备的接口。(该参数可以有效地阻止通过指定接口的IP信息流,如果想永久地关闭一个接口,我们还需要从核心路由表中将该接口的路由信息全部删除)

[-]arp 启用或关闭此接口arp协议

[-]promisc 启用或禁用接口的混杂模式。如果选中,接口将接收网络上的所有数据包。

[-]allmulti 启用或禁用所有多播模式。如果选中,接口将接收网络上的所有多播数据包。

mtu N 该接口最大MTU参数(传输单元)

dstaddr addr 设置点到点链路(如PPP)的远程IP地址。

netmask addr 设置此接口的IP网络掩码。该值默认为常见的A类、B类或C类网络掩码(从接口派生 IP地址),但它可以设置为任何值。

IPv6略。

io_addr<I/O地址> 设置网络设备的I/O地址。

irq<IRQ地址> 设置网络设备的IRQ。

media<网络媒介类型> 设置网络设备的媒介类型。

mem_start<内存地址> 设置网络设备在主内存所占用的起始地址。

metric<数目> 指定在计算数据包的转送次数时,所要加上的数目。

tunnel<地址> 建立IPv4与IPv6之间的隧道通信地址。

-broadcast<地址> 将要送往指定地址的数据包当成广播数据包来处理。

-pointopoint<地址> 与指定地址的网络设备建立直接连线,此模式具有保密功能。

[IP地址] 指定网络设备的IP地址。

[网络设备] 指定网络设备的名称。

查看本机网络接口参数

ifconfig命令_网络接口_03

eth0为接口0参数,lo为回环口参数。