¿Cómo detengo el cambio de dos dongles inalámbricos entre wlan0 y wlan1?


8

Tengo dos dongles inalámbricos conectados a mi Pi B +:

  • wlan0 / RALINK es para conectividad de red
  • wlan1 / TPLINK es para el análisis del tráfico en modo monitor

El problema es que cambian de manera impredecible (incluso sin algo obvio como cambiar a qué puertos USB están conectados). A veces, wlan1 es el dongle TPLINK, a veces es el dongle RALINK. Esto arruina mis scripts, que asumen que wlan1 será el dongle TPLINK.

¿Cómo puedo forzar que el dongle RALINK sea siempre wlan0 y el dongle TPLINK siempre sea wlan1? ¿Hay alguna forma de vincular una identificación USB o una dirección MAC a una determinada interfaz? ¿Cómo se elige la interfaz de red para cada dispositivo, por el orden de los puertos USB en los que están conectados todos los dispositivos?


2
Publique el contenido de su /etc/network/interfacessugerencia One es que podría crear un segundo wpa_supplicantpara wlan1 Probablemente esté utilizando /etc/wpa_supplicant/wpa_supplicant.confpara ambos.
Milliways

Respuestas:


5

Crédito a pogo-papa en Reddit por la respuesta:

editar /lib/udev/rules.d/75-persistent-net-generator.rules

reemplazar: KERNEL!="ath*|msh*|ra*|sta*|ctc*|lcs*|hsi*", \

con: KERNEL!="eth*[0-9]|ath*|wlan*[0-9]|msh*|ra*|sta*|ctc*|lcs*|hsi*", \

Apague su Pi, retire el dongle USB al que desea llamar wlan1. Arranca y vuelve a enchufar el dongle wlan1.

/etc/udev/rules.d/70-persistent-net.rules debe crearse con definiciones de reglas persistentes para wlan0 y wlan1. Si encuentra que las interfaces están intercambiadas, debería poder editar las reglas del archivo a su gusto.

Por supuesto, si /etc/udev/rules.d/70-persistent-net.rulesya existe, es posible que desee editarlo directamente o eliminarlo.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.