ifconfig 是一个用于配置和显示 Linux 内核中网络接口的命令行实用程序。当你运行 ifconfig 命令时,它会显示系统中所有活动网络接口的详细信息。下面是一些常见的 ifconfig 输出字段及其含义:
eth0:这是网络接口的名称,例如 eth0、wlan0 等。eth 代表以太网,wlan 代表无线局域网。
UP:表示网络接口已启动并处于活动状态。
BROADCAST:表示该接口支持广播地址。
MULTICAST:表示该接口支持多播地址。
MTU 1500:MTU(最大传输单元)是网络接口可以传输的最大数据包大小,单位为字节。在这个例子中,MTU 值为 1500 字节。
inet addr:192.168.1.2:表示网络接口的 IPv4 地址。在这个例子中,IP 地址为 192.168.1.2。
Bcast:192.168.1.255:广播地址,用于向网络上的所有设备发送数据包。
Mask:255.255.255.0:子网掩码,用于确定 IP 地址的网络部分和主机部分。在这个例子中,子网掩码为 255.255.255.0。
UP BROADCAST RUNNING MULTICAST:表示网络接口的状态。在这个例子中,接口已启动(UP)、支持广播(BROADCAST)、正在运行(RUNNING)并支持多播(MULTICAST)。
inet6 addr: fe80::a00:27ff:fe4e:66a1/64 Scope:Link:表示网络接口的 IPv6 地址。在这个例子中,IPv6 地址为 fe80::a00:27ff:fe4e:66a1,前缀长度为 64 位。
RX packets:100345 errors:0 dropped:0 overruns:0 frame:0:表示接收数据包的统计信息。在这个例子中,已接收 100345 个数据包,没有错误、丢弃或溢出。
TX packets:98765 errors:0 dropped:0 overruns:0 carrier:0:表示发送数据包的统计信息。在这个例子中,已发送 98765 个数据包,没有错误、丢弃或溢出。
请注意,ifconfig 命令在某些 Linux 发行版中可能已被弃用,建议使用 ip 命令替代。