2 votes

Problème de renommage des interfaces sans fil

Je souhaite renommer une interface sans fil. Actuellement, j'ai 4 interfaces réseau, 2 sans fil, 2 câblées. L'ordre est le suivant :

eth0 - Câble (Realtek RTL-8169)
eth1 - Câble (Intel 82579V)
eth2 - Sans fil (pilotes propriétaires Broadcom BCM4321)
wlan0 - Sans fil (RaLink RT2800)

Je veux renommer eth2 en wlan1. De cette façon, les cartes sans fil sont wlan et les cartes câblées sont eth (comme je l'aime). Comment faire ?

En utilisant la suggestion faite par virpara, j'ai trouvé ce qui suit :

eth1 - e1000e wlan0 - rt2800 wlan1 - b43 eth2 - wl

# PCI device 0x8086:/sys/devices/pci0000:00/0000:00:19.0 (e1000e)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="38:60:77:ab:5e:30", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"

# PCI device 0x1814:/sys/devices/pci0000:00/0000:00:1c.0/0000:02:00.0/0000:03:02.0 (rt2800pci)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:25:9c:05:fd:28", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan0"

# PCI device 0x14e4:/sys/devices/pci0000:00/0000:00:1c.0/0000:02:00.0/0000:03:00.0/ssb0:0 (b43-pci-bridge)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:18:39:0e:f0:ff", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan1"

# PCI device 0x14e4:/sys/devices/pci0000:00/0000:00:1c.0/0000:02:00.0/0000:03:00.0 (wl)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:18:39:0e:f0:ff", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth2"

Mes questions sont maintenant les suivantes :

  1. Pourquoi wlan1 et eth2 ont-ils le même MAC ?
  2. S'il y a 2 MACS dupliqués (eth2 & wlan1), où se trouve l'autre NIC ?
  3. Pourquoi Realtek (eth0) n'apparaît-il pas dans la liste ?
  4. D'où vient wlan1 puisque je ne le vois pas utiliser ifconfig -a , iwconfig ou lshw . Il n'y a pas de wlan1 sauf dans le /etc/udev/rules.d/70-persistent-net.rules fichier.

3voto

Kevin Points 454

3voto

ish Points 134738

Voir le commentaire au début de /etc/udev/rules.d/70-persistent-net.rules :

 # Entries are automatically added by the 75-persistent-net-generator.rules
 # file; however you are also free to add your own entries. 

Il s'agit d'un fichier généré automatiquement (et éventuellement personnalisé).

/lib/udev/rules.d/75-persistent-net-generator.rules est le lieu où se déroule toute l'action. Pour l'instant, il est difficile de savoir quelles entrées sont automatiques et lesquelles ont été ajoutées par vous ou par une autre application.

Essayez de renommer 70-..... à une extension qui n'est pas .rules (ou se déplacer dans un autre répertoire). Redémarrez ensuite, et collez le contenu du fichier 70-persistent-net.rules "généré proprement".

2voto

Rahul Virpara Points 10982

gksudo gedit /etc/udev/rules.d/70-persistent-net.rules

vous aurez du contenu en tant que,

# This file maintains persistent names for network interfaces.
# See udev(7) for syntax.
#
# Entries are automatically added by the 75-persistent-net-generator.rules
# file; however you are also free to add your own entries.

# PCI device 0x11ab:0x4357 (sky2)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:25:b3:7b:28:3d", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

# PCI device 0x8086:0x4222 (iwl3945)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1f:3c:e0:f2:45", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan0"

apporter des modifications en conséquence dans NAME=

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X