GNU/Linux >> Tutoriales Linux >  >> Linux

Interfaz WiFi virtual / 802.11 similar a VETH en Linux

Intenté seguir las pistas publicadas por Stefano Cappa sin suerte. Mis interfaces informan constantemente No valid interface combinations lo que sugirió que debería estar atascado (pero no lo estaba).

El WIFI virtual se puede abrir con la ayuda de

  • módulo del núcleo mac80211_hwsim
    • el módulo se puede configurar con el radios parámetro que indica el número de tarjetas físicas virtuales (phy# ).
    • Cada phy# puede simular una tarjeta de radio inalámbrica independiente.
    • Cada phy# la tarjeta obtiene una interfaz LAN asociada (wlan# ).
    • módulo trae también un hwsim# interfaz que se puede utilizar para husmear en el pseudo-wifi tráfico que ocurre entre todas las tarjetas de radio.
  • hostapd herramienta que es capaz de convertir cualquier radio (incluida la simulada) en un punto de acceso,
  • wpa_supplicant herramienta que se puede usar para escanear el área en busca de puntos de acceso o conectarse a estos.

Eventualmente encontré una solución (me tomó un tiempo, ya que estoy tratando de lograrlo con Android) que se basa solo en estas tres cosas. Las herramientas usarían nl80211 controlador para hablar con el pseudo-hardware.

Mis archivos de configuración simplistas tienen el siguiente aspecto:

hostapd.conf (nota, este archivo tiene más configuraciones de las requeridas, pero estoy publicando todas mis configuraciones aquí)

interface=wlan1
driver=nl80211
logger_syslog=-1
logger_syslog_level=2
logger_stdout=-1
logger_stdout_level=2
ctrl_interface_group=0
ssid=Vamonos Pest
country_code=US
hw_mode=g
channel=1
beacon_int=100
dtim_period=2
max_num_sta=255
rts_threshold=2347
fragm_threshold=2346
macaddr_acl=0
auth_algs=3
ignore_broadcast_ssid=0
wmm_enabled=1
wmm_ac_bk_cwmin=4
wmm_ac_bk_cwmax=10
wmm_ac_bk_aifs=7
wmm_ac_bk_txop_limit=0
wmm_ac_bk_acm=0
wmm_ac_be_aifs=3
wmm_ac_be_cwmin=4
wmm_ac_be_cwmax=10
wmm_ac_be_txop_limit=0
wmm_ac_be_acm=0
wmm_ac_vi_aifs=2
wmm_ac_vi_cwmin=3
wmm_ac_vi_cwmax=4
wmm_ac_vi_txop_limit=94
wmm_ac_vi_acm=0
wmm_ac_vo_aifs=2
wmm_ac_vo_cwmin=2
wmm_ac_vo_cwmax=3
wmm_ac_vo_txop_limit=47
wmm_ac_vo_acm=0
eapol_key_index_workaround=0
eap_server=0
own_ip_addr=127.0.0.1

wpa_supplicant.conf

network={
    ssid="Vamonos Pest"
    key_mgmt=NONE
    priority=16
}

Finalmente lanzó los dos:

hostapd -d hostapd.conf 
wpa_supplicant -Dnl80211 -iwlan0 -d -csupplicant.conf

eso hizo el truco. wpa_supplicant es capaz de escanear el área de la red y encontrar todos los puntos de acceso wifi virtuales. se pueden crear más si el módulo hwsim usa más de dos radios. A partir de aquí, el resto es fácil:inicie el servidor dhcp en wlan1, el cliente dhcp en wlan0 y listo.


Linux
  1. Ejecute una máquina virtual Linux en Podman

  2. Solución de problemas de WiFi lento en Linux

  3. Linux:¿un núcleo corrupto en Linux?

  4. Obtener la dirección IP de una interfaz en Linux

  5. RTL8188CUS AP y modo cliente simultáneamente con hostapd en Linux?

Comando Modprobe en Linux

Comando Rmmod en Linux

3 formas de configurar una interfaz de red en Linux

Cómo instalar el módulo 'Python-Pexpect' en Linux

comando ip en Linux con ejemplos

Cómo instalar MX linux en virtual Box