ifconfig [参数] 获取网卡信息
1.参数说明
| 参数 | 说明 |
|---|---|
-a | 显示全部接口信息 |
-s | 显示摘要信息 |
<interface> address | 为网卡设置ipv4地址 |
<interface> add <address> | 给指定网卡设置ipv6地址 |
<interface> del <address> | 给指定网卡删除ipv6地址 |
<interface> netmask <address> | 设置网卡的子网掩码 |
<interface> dstaddr <address> | 设定一个远端地址,建立点对点通信 |
<interface> tunnel <address> | 建立隧道 |
<interface> hw <address> | 设置硬件地址 |
<interface> mtu <NN> | 设置最大传输单元 |
<interface> [-] arp | 设置指定网卡是否支持ARP协议。-表示不支持arp |
<interface> multicast | 为网卡设置组播表示 |
<interface> [-]promisc | 设置是否支持网卡的promiscuous模式,如果选择此参数,网卡将接收网络中发给它所有的数据包。-表示关闭混杂模式 |
<interface> txqueuelen <NN> | 为网卡设置传输队列的长度 |
<interface> up | 启动指定网卡 |
<interface> down | 关闭指定网卡 |
2.网卡字段说明
ifconfig eth0
// UP:表示“接口已启用”。
// BROADCAST :表示“主机支持广播”。
// RUNNING:表示“接口在工作中”。
// MULTICAST:表示“主机支持多播”。
// MTU:1500(最大传输单元):1500字节
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
// inet :网卡的IP地址。
// netmask :网络掩码。
// broadcast :广播地址。
inet 192.168.1.135 netmask 255.255.255.0 broadcast 192.168.1.255
// 网卡的IPv6地址
inet6 fe80::2aa:bbff:fecc:ddee prefixlen 64 scopeid 0x20<link>
// 连接类型:Ethernet (以太网) HWaddr (硬件mac地址)
// txqueuelen (网卡设置的传送队列长度)
ether 00:aa:bb:cc:dd:ee txqueuelen 1000 (Ethernet)
// RX packets 接收时,正确的数据包数。
// RX bytes 接收的数据量。
// RX errors 接收时,产生错误的数据包数。
// RX dropped 接收时,丢弃的数据包数。
// RX overruns 接收时,由于速度过快而丢失的数据包数。
// RX frame 接收时,发生frame错误而丢失的数据包数。
RX packets 2825 bytes 218511 (213.3 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
// TX packets 发送时,正确的数据包数。
// TX bytes 发送的数据量。
// TX errors 发送时,产生错误的数据包数。
// TX dropped 发送时,丢弃的数据包数。
// TX overruns 发送时,由于速度过快而丢失的数据包数。
// TX carrier 发送时,发生carrier错误而丢失的数据包数。
// collisions 冲突信息包的数目。
TX packets 1077 bytes 145236 (141.8 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
3.示例
- 显示网络设备信息
- 显示激活的网卡信息:
ifconfig - 显示所有的网卡信息:
ifconfig -a - 显示简要的网卡信息:
ifconfig -s
- 显示激活的网卡信息:
- 启动关闭指定网卡
- 关闭网卡:
ifconfig eth0 down - 启动网卡:
ifconfig eth0 up
- 关闭网卡:
- 配置和删除ip地址
- 配置ip地址:
ifconfig eth0 192.168.1.100 - 配置ip地址和子网掩码:
ifconfig eth0 192.168.1.100 netmask 255.255.255.0 - 配置ip地址、子网掩码和广播地址:
ifconfig eth0 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255
- 配置ip地址:
- 修改mac地址 :
ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE - 启用和关闭arp协议
- 启用arp:
ifconfig eth0 arp - 关闭arp:
ifconfig eth0 -arp
- 启用arp:
- 设置最大传输单元:
ifconfig eth0 mtu 1500 - 设置网卡的promiscuous模式
- 启用:
ifconfig eth0 promisc - 禁用:
ifconfig eth0 -promisc
- 启用:
- 设置网卡的多播模式
- 启用:
ifconfig eth0 allmulti - 禁用:
ifconfig eth0 -allmulti
- 启用:
- 配置和删除iPv6地址
- 添加:
ifconfig eth0 add 3ffe:3240:800:1005::2/64 - 删除:
ifconfig eth0 del 3ffe:3240:800:1005::2/64
- 添加:
版权声明:本文为weixin_37008947原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。