使用“/sys/class/net”识别接口类型/监控模式

使用“/sys/class/net”识别接口类型/监控模式

是否可以知道无线设备正在使用什么模式(监视、托管等)运行/sys/class/net

是否可以使用 来判断接口的类型(无线、以太网等)/sys/class/net

谢谢

答案1

对于无线设备,我可以通过查看以下内容来判断模式: /sys/class/net/<interface name>/type

然后你可以在这里查找类型:

https://elixir.bootlin.com/linux/latest/source/include/uapi/linux/if_arp.h

托管模式:类型 = 1 (ARPHRD_ETHER)

监控模式:类型 = 803 (ARPHRD_IEEE80211_RADIOTAP)

相关内容