Как я могу найти список интерфейсов 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.
Спасибо!
]Майк
Вы можете использовать iwconfig, но iwconfig лишен.
Теперь это так:
iw dev | grep -Po '^\sInterface\s\K.*$'
Посмотрите адрес inet. Только устройство, которое может работать с беспроводной сетью, - wlp3s0. Другие не имеют внешнего ipv4-адреса.
Также посмотрите аппаратный адрес. Сравните с результатами других дескрипторов системы, таких как lspci.
Вы можете использовать iwconfig, но iwconfig лишен.
Теперь это так:
iw dev | grep -Po '^\sInterface\s\K.*$'
Посмотрите адрес inet. Только устройство, которое может работать с беспроводной сетью, - wlp3s0. Другие не имеют внешнего ipv4-адреса.
Также посмотрите аппаратный адрес. Сравните с результатами других дескрипторов системы, таких как lspci.