IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Réseau Discussion :

Ubuntu - Modifier le nom des interfaces réseau avec udev


Sujet :

Réseau

  1. #1
    Membre régulier Avatar de yoshï
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 206
    Points : 88
    Points
    88
    Par défaut Ubuntu - Modifier le nom des interfaces réseau avec udev
    Bonjour,

    Je cherche à modifier le nom des interfaces réseau grâce à udev mais sans résultat pour le moment.
    Voici la liste des périphériques réseau sur ma machine:

    Bus info Device Class Description
    =================================================
    pci@0000:02:00.0 wlan0 network Wireless 7260
    pci@0000:03:00.0 p2p1 network 82583V Gigabit Network Connection
    pci@0000:04:00.0 p3p1 network 82583V Gigabit Network Connection
    Si je fais un ifconfig j'ai bien mes 3 interfaces (wlan0, p2p1 et p3p1).
    Je dois renommer p2p1 en eth0 et p3p1 en eth1.

    Je décide donc de modifier le fichier /etc/udev/rules.d/70-persistent-net.rules.
    Quand j'ouvre ce fichier j'ai la surprise de n'avoir qu'une seule ligne correspondant à wlan0.

    # PCI device 0x8086:0x08b1 (iwlwifi)
    SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="--:--:--:--:--:--", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan0"
    Les interfaces p2p1 et p3p1 ne sont pas présentes...
    J'ai pas mal cherché sur le net et j'ai tout essayé pour regénérer le fichier avec les entrées manquantes.

    Tentative1:


    export INTERFACE=p2p1
    export MATCHADDR=$(ip addr show $INTERFACE | grep ether | awk '{print $2}')
    /lib/udev/write_net_rules
    Le script plante. J'ai le message "missing $INTERFACE" alors que un echo de $INTERFACE donne bien p2p1!!
    Est ce que c'est une histoire de portée de variable??
    Pas moyen d'utiliser cette technique que j'ai vu un peu partout sur internet.

    Tentative2:
    Saisir manuellement les lignes pour les interfaces manquantes avec leurs addresses MAC et les nouveaux noms


    SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="--:--:--:--:--:--", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
    SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="--:--:--:--:--:--", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
    Les interface ne sont pas renommées après redémarrage... C'est comme si ces lignes ne servaient à rien.

    Tentative3:

    J'ai essayé divers commandes que j'ai trouvé sur d'autres forums

    udevadm trigger --action=add --subsystem-match=pci
    udevadm trigger --action=change
    udevadm control --reload-rules
    Sans résultat...

    Auriez vous une idée? Ce qui m'embête le plus c'est la tentative 1. Je ne comprends vraiment pourquoi ça ne marche pas alors que ça semble fonctionner pour tout le monde.
    Merci infiniment pour votre aide

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Voici un lien intérressant sur le forum d'ubuntu.

    http://ubuntuforums.org/showthread.php?t=2220120

    Un des intervenants a dû modifier le fichier /etc/defaut/grub et appliquer des règles udev un peu plus souples dans le /etc/udev/rules.d/70-persistent-net.rules

    If anyone crosses this thread, I still get random ethernet assignments with udev net naming, with sometimes rename4 and sometimes names get shifted. So much for the persistent naming feature of udev!

    The fix is to create your own /etc/udev/rules.d/70-persistent-net.rules and add something like the following, based on mac address, which tend to be persistent. Sometimes this file gets generated, but bugs remain so don't count on it getting it auto generated, especially if biosdevname -i <nic anme> does not give consistent results.

    SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="d8:50:e6:c2:22:d8", NAME="eth0"
    SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="d8:50:e6:c2:22:d9", NAME="eth1"
    SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="68:05:ca:19:11:ac", NAME="wan0"


    Re: ethernet names not consistent ubuntu server 14.04

    I realize that 70-persistent-net.rules is not auto-generated.
    My issue seems to be with biosdevname getting confused.
    It also seems to hang the boot for some time at:

    Begin: Running /scripts/init-bottom/

    Which is hardware related. Changing the grub default as in my first post,
    GRUB_CMDLINE_LINUX_DEFAULT="net.ifnames=1 biosdevname=0"
    and creating 70-persistent-rules based on mac address
    both fixes the slow boot and gets the names consistent.


    Il faudra redémarrer ton système pour voir ce que ça donne.


  3. #3
    Membre régulier Avatar de yoshï
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 206
    Points : 88
    Points
    88
    Par défaut
    Merci beaucoup pour ton aide , cette solution fonctionne!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Modifier le nom des séries avec JFreeChart
    Par dolcevita755 dans le forum Interfaces Graphiques en Java
    Réponses: 0
    Dernier message: 07/04/2012, 23h22
  2. Modifier les noms des champs sous VBA
    Par shadockgreg dans le forum Access
    Réponses: 2
    Dernier message: 22/09/2006, 17h50
  3. [Import] Modifier le noms des tables
    Par ezdoor dans le forum Oracle
    Réponses: 5
    Dernier message: 27/01/2006, 18h24
  4. Comment récupérer le nom des connexions réseau
    Par ghyslain84 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 29/12/2005, 19h48
  5. Modifier le nom des champs d'une table...
    Par Mr Capone dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 26/01/2005, 10h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo