ifconfig 是一个用于配置和显示网络接口信息的命令行工具,它在 Unix 和类 Unix 系统(如 Linux)中广泛使用。在 ifconfig 的输出中,flags 字段表示网络接口的状态和特性。
flags 字段中的值通常是一系列的字母,每个字母代表一个特定的标志。这些标志可以帮助你了解网络接口的当前状态,例如是否已启用、是否为广播地址等。以下是一些常见的标志:
BROADCAST:表示该接口支持广播。LOOPBACK:表示该接口是回环接口,用于本地主机之间的通信。UP:表示该接口已启动并处于活动状态。DOWN:表示该接口已关闭。MULTICAST:表示该接口支持多播。NOARP:表示该接口不使用 ARP 协议。PROMISC:表示该接口处于混杂模式,可以接收所有经过的数据包,而不仅仅是发给它的数据包。这些标志可以帮助你诊断网络问题,或者根据需要更改接口的配置。要修改接口的标志,你可以使用 ifconfig 命令的 up、down、promisc 等选项。例如,要将接口设置为混杂模式,你可以运行 ifconfig eth0 promisc。