Como identificar interfaces de rede wifi?

0

Como posso encontrar uma lista de interfaces wi-fi que possam ser usadas pelo hostapd?

Isso não funciona - não vejo minhas interfaces de Wi-Fi listadas:

☀  cat /etc/network/interfaces                                                                                                                                                  NewMod master
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

Esse tipo de coisa funciona - mas não consigo ver quais são sem fio (exceto que elas começam com wl)

☀  ifconfig                                                                                                                                                                     NewMod master
enp2s0f1  Link encap:Ethernet  HWaddr 80:fa:5b:47:d3:a2  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

enx803f5d0cfb18 Link encap:Ethernet  HWaddr 80:3f:5d:0c:fb:18  
          inet6 addr: fe80::c00b:310a:534f:34ea/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1038940 errors:0 dropped:0 overruns:0 frame:0
          TX packets:733216 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1257594637 (1.2 GB)  TX bytes:78531977 (78.5 MB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:237623 errors:0 dropped:0 overruns:0 frame:0
          TX packets:237623 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:20683739 (20.6 MB)  TX bytes:20683739 (20.6 MB)

wlp3s0    Link encap:Ethernet  HWaddr b0:35:9f:2d:42:27  
          inet addr:192.168.0.18  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::6b44:ffcf:8889:7f3d/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:8681955 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4304922 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:10401603438 (10.4 GB)  TX bytes:598603222 (598.6 MB)

wlxc4e984116e78 Link encap:Ethernet  HWaddr c4:e9:84:11:6e:78  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

Existe uma maneira melhor do que supor que interfaces começando com "wl" são wifi?

Pontos de bônus para uma rápida explicação de por que eles não aparecem em / etc / network / interfaces. Para essas interfaces extras, eles têm nomes confiáveis entre as reinicializações?

Basicamente eu quero fornecer uma lista de interfaces para que alguém possa escolher com qual hostapd será usado.

Obrigado!

Mike

    
por Michael Cole 06.02.2018 / 18:35

2 respostas

0

Você pode usar iwconfig , mas o iwconfig está deprimido.

Agora é assim:

iw dev | grep -Po '^\sInterface\s\K.*$'
    
por Michael Cole 06.02.2018 / 18:39
0

Veja o endereço inet. Somente o dispositivo aqui que pode estar funcionando sem fio é o wlp3s0. Outros não têm endereço ipv4 externo.

Veja também o endereço do hardware. Compare com a saída de outros descritores do sistema, como o lspci.

    
por pauljohn32 07.02.2018 / 05:01