ifconfig 命令是 Linux 系统中用于显示和配置网络接口信息的工具。当你运行 ifconfig 命令时,它会显示系统中所有活动网络接口的详细信息。下面是一些常见的输出信息及其含义:
eth0: 这是网络接口的名称,例如以太网接口通常命名为 eth0,无线接口通常命名为 wlan0。
flags: 这些是网络接口的状态标志,例如 UP(接口已启动)、BROADCAST(支持广播)、MULTICAST(支持多播)等。
mtu: 最大传输单元,表示网络接口可以传输的最大数据包长度,单位为字节。
inet addr: IPv4 地址,表示网络接口的 IP 地址。
Bcast: 广播地址,表示网络接口接收广播数据包的地址。
Mask: 子网掩码,用于划分 IP 地址的网络部分和主机部分。
inet6 addr: IPv6 地址,表示网络接口的 IPv6 地址。
UP BROADCAST RUNNING MULTICAST: 这些是网络接口的状态,例如 UP(接口已启动)、BROADCAST(支持广播)、RUNNING(接口处于运行状态)、MULTICAST(支持多播)等。
RX packets: 接收到的数据包数量。
bytes: 接收到的数据包总字节数。
errors: 接收数据包时发生的错误数量。
dropped: 由于错误或其他原因而被丢弃的数据包数量。
overruns: 由于接收缓冲区已满而丢失的数据包数量。
frame: 接收到的帧错误数量。
compressed: 使用压缩技术传输的数据包数量。
collisions: 发生的冲突数量,通常出现在使用 CSMA/CD 协议的网络中。
txqueuelen: 发送数据包的队列长度。
RX bytes: 发送的数据包总字节数。
TX packets: 发送的数据包数量。
errors: 发送数据包时发生的错误数量。
dropped: 由于错误或其他原因而被丢弃的数据包数量。
carrier: 发生载波错误的次数。
collisions: 发生的冲突数量。
这些信息有助于了解网络接口的状态和性能。如果你需要修改网络接口的配置,可以使用 ifconfig 命令进行设置,例如 ifconfig eth0 192.168.1.100 netmask 255.255.255.0。请注意,在某些 Linux 发行版中,ifconfig 命令可能已被 ip 命令取代。