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地址]
参数说明:
-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地址。
[网络设备] 指定网络设备的名称。
查看本机网络接口参数
eth0为接口0参数,lo为回环口参数。