ifconfig是一个用于显示和配置网络接口的命令,它可以用来查看当前系统中所有可用的网络接口及其属性。
以下是使用ifconfig命令展示所有网络接口信息的示例输出:
eth0 Link encap:Ethernet HWaddr 00:11:22:33:44:55
inet addr:192.168.1.100 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::211:22ff:fe33:4455/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:12345678 errors:0 dropped:0 overruns:0 frame:0
TX packets:87654321 errors:0 dropped;0 overruns;0 carrier;0 collisions;0 txqueuelen;100
RX bytes:AABBCCDDEEFFGGHHIIJJKKLLMMNNOPPQQRSSSTTUUVVWWXXYYZZ0123456789abcdefg
TX bytes:hgfedcba987654321zyxwvutsrqponmlkjihgfedcba0987654321123456789ABCDEF
lo Link encap Local Loopback
inet addr ;127.0.0.1 Mask :255.O.O.I
inet6 addr : ::I/128 Scope :Host
UP LOOPBACK RUNNING MTU :65536 Metric :1
RX packets :2356 errors :O dropped O veruns O frame O
TX packets :2356 errors ;O dropped ;O overruns ;O carrier O collisions O txqueuelen ooo
RX bytes :264864 (264.8 KB) TX bytes :264864 (264.8 KB)
其中,每个网络接口的属性说明如下:
- Interface(接口):网络接口名称。
- Link encap(链路层协议类型):该接口的链路层协议类型,例如 Ethernet、Loopback等。
- HWaddr(硬件地址):该接口的硬件地址。
- inet addr(IPv4 地址):该接口的 IPv4 地址。
- Bcast(广播地址):该接口的广播地址。
- Mask(子网掩码):该接口所在网络的子网掩码。
- inet6 addr(IPv6 地址):该接口的 IPv6 地址。
- Scope(作用域): 对于IPv6地址,指定了它们适用于哪个范围。例如 “Link” 表示只能在本地链路上使用,而 “Global” 则表示可在全球范围内使用。
- UP(启用状态):如果为“UP”,则表示这个网络接口已经启动并处于工作状态;否则为“DOWN”表示未启动或者处于不工作状态。
- RUNNING(运行状态): 如果为 “RUNNING”,则表示当前正在发送或者接收数据;否则为“STOPPED” 表示没有在传输数据
- MTU: Maximum Transmission Unit ,即最大传输单元。是指一次能够通过物理层的最大数据量。单位是字节(byte)。通常的以太网MTU大小为1500字节。
- Metric(距离):该接口与其他网络接口之间的距离,即指定默认路由时使用的优先级。
- RX packets(接收数据包计数器):该接口已经成功地接收了多少个数据包。
- TX packets(发送数据包计数器):该接口已经成功地发送了多少个数据包。
- RX bytes(接收字节数计数器):该接口已经成功地接收了多少个字节的数据。
- TX bytes(发送字节数计数器):该接口已经成功地发送了多少个字节的数据。