GNU/Linux >> Tutoriels Linux >  >> Linux

Comment puis-je changer le périphérique réseau ens33 par défaut en ancien eth0 sur Fedora 19 ?

Le moyen le plus simple de restaurer l'ancienne méthode Kernel/modules/udev pour renommer vos interfaces Ethernet est de fournir ces paramètres de noyau à Fedora 19 :

  1. net.ifnames=0
  2. biosdevname=0

Pour ce faire, suivez ces étapes :

  1. Modifier /etc/default/grub
  2. À la fin de GRUB_CMDLINE_LINUX ligne ajouter "net.ifnames=0biosdevname=0 "
  3. Enregistrer le fichier
  4. Tapez "grub2-mkconfig -o /boot/grub2/grub.cfg "
  5. Tapez "redémarrer "

Si vous n'avez pas fourni ces paramètres lors de l'installation, vous devrez probablement ajuster et/ou renommer les fichiers d'interface dans /etc/sysconfig/network-scripts/ifcfg-* .

Jusqu'à Fedora 18 , juste biosdevname=0 c'était assez.

A titre d'exemple, dans une certaine machine, dans une recherche exhaustive, j'ai obtenu:

-Aucun paramètre :NIC identifié comme "enp5s2 ".
-Paramètre biosdevname=0 :NIC identifié comme "enp5s2 ".
-Paramètre net.ifnames=0 :NIC identifié comme "em1 ".
-Paramètre net.ifnames=0 AND biosdevname=0 :NIC identifié comme "eth0 ".


Vous pouvez le faire en utilisant une règle udev, comme ceci :

cat > /etc/udev/rules.d/99-rename-to-eth0.rules << EOF
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="$(cat /sys/class/net/ens33/address)", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
EOF

Dans Fedora 20, les choses semblent avoir changé un peu plus.

1) arguments du noyau grub
Oui, "net.ifnames=0" et "biodevame=0" semblent nécessaires.

2) /etc/sysconfig/network-scripts/ifcfg-ethX
Oui, elles sont également nécessaires.

3) /etc/udev/rules.d/60-net.rules
Si vous avez plusieurs interfaces et que vous souhaitez contrôler le nommage de chaque périphérique plutôt que de laisser le noyau faire à sa manière, /etc/udev/rules.d/60-net.rules semble nécessaire pour remplacer /usr/lib/udev/rules .d/60-net.rules comme suit.

# PCI device 0x1011:0x0019 (tulip) {SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:c0:f0:4c:f5:78", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"

# PCI device 0x10ec:0x8168 (r8169) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="60:a4:4c:b5:26:48", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

4) yum remove biosdevname semble inutile.


Linux
  1. Comment changer le shell par défaut sous Linux

  2. Comment puis-je trouver la version de Fedora que j'utilise ?

  3. Comment puis-je modifier le délai avant que le système ne se verrouille ?

  4. Comment contrôler l'ordre des interfaces réseau ?

  5. Comment puis-je modifier le groupe par défaut d'un utilisateur sous Linux ?

Remplacez le nom de réseau par défaut (ens33) par eth0 sur Debian 10 / Debian 9

Comment changer le shell par défaut dans le système Linux

Comment changer le terminal par défaut dans Ubuntu

Comment changer automatiquement l'adresse Mac chaque fois que le périphérique réseau est en marche ou en panne ?

Comment changer le port SSH par défaut sous Linux [correctement et en toute sécurité]

Comment puis-je monter un périphérique bloc d'un ordinateur à un autre via le réseau en tant que périphérique bloc ?