Você pode usar iwconfig , mas o iwconfig está deprimido.
Agora é assim:
iw dev | grep -Po '^\sInterface\s\K.*$'
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
Você pode usar iwconfig , mas o iwconfig está deprimido.
Agora é assim:
iw dev | grep -Po '^\sInterface\s\K.*$'
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.