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

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

Это не работает - я не вижу свои перечисленные интерфейсы Wi-Fi:

☀  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", являются Wi-Fi?

Бонусные очки для быстрого объяснения того, почему они не обнаруживаются в/etc/network/interfaces. Для этих дополнительных интерфейсов у них есть надежные имена между перезагрузками?

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

Спасибо!

Mike

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

2 ответа

Можно использовать iwconfig, но iwconfig удерживается от использования.

Теперь путь - это:

iw dev | grep -Po '^\sInterface\s\K.*$'
1
ответ дан 22 December 2019 в 08:29

Взгляд inet адрес. Только устройство здесь, которое могло бы работать беспроводная связь, является wlp3s0. У других нет внешнего адреса ipv4.

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

0
ответ дан 22 December 2019 в 08:29

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

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