Identifique o tipo de interface / modo monitor usando “/ sys / class / net”

2

É possível dizer em que modo (monitor, gerenciado, etc.) um dispositivo sem fio está executando usando /sys/class/net ?

É possível dizer qual é o tipo de uma interface (sem fio, ethernet etc) usando /sys/class/net ?

Obrigado

    
por Beakie 13.09.2016 / 00:02

2 respostas

2

Para um dispositivo sem fio, eu consegui informar o modo olhando para: / sys / class / net // type

Então você pode procurar o tipo aqui:

link

Modo Gerenciado: Tipo = 1 (ARPHRD_ETHER)

Modo Monitor: Tipo = 803 (ARPHRD_IEEE80211_RADIOTAP)

    
por 27.04.2017 / 14:15
0

Is it possible to tell what the type is of an interface (wireless, ethernet etc) using /sys/class/net?

Você pode exibi-lo usando ls /sys/class/net (e; g):

eth0  lo  mon0  wlan0

Para obter o tipo de execução de uma interface:

udevadm info /sys/class/net/<Iface> | grep ID_MODEL_FROM_DATABASE

e, g:

#udevadm info /sys/class/net/eth0 | grep ID_MODEL_FROM_DATABASE
E: ID_MODEL_FROM_DATABASE=RTL8101E/RTL8102E PCI Express Fast Ethernet controller

Is it possible to tell what mode (monitor, managed etc) a wireless device is running in using /sys/class/net?

Não, a lista de opções permitidas em /sys/class/net pode ser encontrada aqui

    
por 13.09.2016 / 18:53

Tags