Как определить сетевые интерфейсы Wi-Fi?

Как я могу найти список интерфейсов wifi, которые могут использоваться hostapd?

Это не работает. Я не вижу, что мои интерфейсы wifi перечислены:

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

Этот вид работ - но я не вижу, какие из них беспроводны (кроме них начинаем с 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)

Есть ли лучший способ, чем предполагать, что интерфейсы, начинающиеся с «wl», являются wifi?

Бонусные баллы за быстрое объяснение того, почему они не показывают в / etc / network / interfaces.

В принципе, я хочу предоставить список интерфейсов, чтобы кто-то мог выбрать, с каким hostapd.

Спасибо!

]

Майк

0
задан 6 February 2018 в 22:35

4 ответа

Вы можете использовать iwconfig, но iwconfig лишен.

Теперь это так:

iw dev | grep -Po '^\sInterface\s\K.*$'
0
ответ дан 17 July 2018 в 21:25

Посмотрите адрес inet. Только устройство, которое может работать с беспроводной сетью, - wlp3s0. Другие не имеют внешнего ipv4-адреса.

Также посмотрите аппаратный адрес. Сравните с результатами других дескрипторов системы, таких как lspci.

0
ответ дан 17 July 2018 в 21:25

Вы можете использовать iwconfig, но iwconfig лишен.

Теперь это так:

iw dev | grep -Po '^\sInterface\s\K.*$'
0
ответ дан 23 July 2018 в 22:04

Посмотрите адрес inet. Только устройство, которое может работать с беспроводной сетью, - wlp3s0. Другие не имеют внешнего ipv4-адреса.

Также посмотрите аппаратный адрес. Сравните с результатами других дескрипторов системы, таких как lspci.

0
ответ дан 23 July 2018 в 22:04

Другие вопросы по тегам:

Похожие вопросы: