Sistema clonado + interfaces de red


9

Hice una imagen de mi sistema y se la di a alguien para que la ejecutara. Han enjuagado con éxito su sistema con la imagen y lo están ejecutando.

El problema es el siguiente:

El sistema normalmente tiene 2 adaptadores inalámbricos. Ambos apareciendo en el lsusb:

pi@raspberry:~ $ lsusb
Bus 001 Device 004: ID 7392:7811 Edimax Technology Co., Ltd EW-7811Un 802.11n Wireless Adapter [Realtek RTL8188CUS]
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter

He configurado las interfaces en los /etc/udev/rules.d/70-persistent-net.rulesarchivos por su dirección mac o hw, y eso funciona bien en mi sistema, pero en su sistema, obviamente (mientras usa el mismo tipo y modelo de hardware) son diferentes y, como tal, su mac la dirección es diferente, por lo que su 70-persistent-net.rules es inútil y le está dando problemas.

Para evitar esto en el futuro, ¿hay alguna manera de configurarlo para que tal vez busque el tipo de modelo?

 EW-7811Un -> wlan0
 SMSC9512 -> wlan1

y establece esos, en lugar de confiar en la dirección mac?

Respuestas:


12

Los primeros tres octetos en una dirección MAC identifican de forma exclusiva al fabricante del dispositivo. Las reglas de Udev le permiten hacer coincidir cualquier número de caracteres con un asterisco. Por lo tanto, puede escribir una regla genérica que coincida con cualquier dispositivo de un proveedor específico:

SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="74:2f:68*", NAME="wlan0"

Alternativamente, puede dejar de coincidir en la dirección y utilizar otros parámetros en su lugar. Ejecute el siguiente comando en ambas computadoras:

sudo udevadm info -a -p /sys/class/net/wlan0

(sustituyendo el nombre de la interfaz, por supuesto), y ver qué valores comunes ves; luego úsalos en tus reglas.

Escribir reglas de udev es probablemente la mejor documentación sobre el tema.

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.