ifconfig 是一个用于配置和显示网络接口信息的命令行工具。在 Linux 和类 Unix 系统中,你可以使用 ifconfig 命令查看网络接口的详细信息。下面是如何解读 ifconfig 输出的一些关键部分:
接口名称:输出的第一列显示了网络接口的名称,如 eth0(以太网接口)或 wlan0(无线局域网接口)。
标志(Flags):这一列显示了接口的状态和其他信息,如 UP(接口已启动)、BROADCAST(广播地址可用)、MULTICAST(多播地址可用)等。
MTU:最大传输单元(Maximum Transmission Unit),表示网络接口可以发送的最大数据包长度。通常,以太网的 MTU 值为 1500 字节。
inet:这一列显示了接口的 IPv4 地址。例如,inet 192.168.1.2 表示接口的 IP 地址为 192.168.1.2。
inet6:这一列显示了接口的 IPv6 地址。例如,inet6 fe80::a00:27ff:fe4e:66a1 表示接口的 IPv6 地址为 fe80::a00:27ff:fe4e:66a1。
inet addr:这一列显示了接口的 IP 地址和子网掩码。例如,inet addr:192.168.1.2 Bcast:192.168.1.255 Mask:255.255.255.0 表示接口的 IP 地址为 192.168.1.2,子网掩码为 255.255.255.0,广播地址为 192.168.1.255。
UP BROADCAST RUNNING MULTICAST:这一列显示了接口的状态,如 UP(接口已启动)、BROADCAST(广播地址可用)、RUNNING(接口正在运行)、MULTICAST(多播地址可用)等。
MTU:最大传输单元(Maximum Transmission Unit),表示网络接口可以发送的最大数据包长度。通常,以太网的 MTU 值为 1500 字节。
RX packets:接收数据包的数量。
TX packets:发送数据包的数量。
errors:接收和发送数据包时发生的错误数量。
dropped:由于缓冲区满或其他原因而丢弃的数据包数量。
overruns:接收数据包时发生的溢出错误数量。
frame:接收和发送数据包时发生的帧错误数量。
compressed:使用压缩技术传输的数据包数量。
要查看 ifconfig 的帮助文档,可以在终端中输入 man ifconfig。请注意,在某些 Linux 发行版中,ifconfig 可能已被弃用,建议使用 ip 命令替代。