Projet

Général

Profil

Anomalie #10218

impossible de changer le nom de l'interface réseau

Ajouté par Gérald Schwartzmann il y a plus de 9 ans. Mis à jour il y a plus de 8 ans.

Statut:
Pas un bug
Priorité:
Normal
Assigné à:
-
Catégorie:
-
Version cible:
-
Début:
13/01/2015
Echéance:
% réalisé:

100%

Temps passé:
Distribution:
EOLE 2.4

Description

Dans l'interface de configuration du module Amon il est possible de changer le nom de l'interface réseau en mode expert dans l'onglet interface-0 :

Nom de l'interface réseau nom_carte_eth0 → p0

Nom de l'interface réseau de la zone nom_zone_eth0 → p0

L'interface réseau de la zone est un bridge zone_is_bridge_eth0 → non

Mode de connexion pour l'interface debit_carte_eth0 → vide

Affecter la valeur p0 à la variable nom_carte_eth0 ne semble avoir aucune conséquence. La commande ifconfig renvoit toujours eth0 comme nom de la première interface.

root@amon:/usr/share/eole/creole/dicos# grep nom_carte_eth0 * -R
01_network.xml:            <!-- conserver pour raison de compatibilité, devrait être remplacé par nom_carte_eth0 -->
01_network.xml:            <variable name='nom_carte_eth0' type='string' description="Nom de l'interface réseau" mandatory='True' mode='expert'>
01_network.xml:            <param type='eole' name='nom_carte'>nom_carte_eth0</param>
01_network.xml:            <param type='eole' name='nom_carte'>nom_carte_eth0</param>

La variable n'est pas utilisée dans les dicos

root@amon:/usr/share/eole/creole/dicos# cd ../distrib/
root@amon:/usr/share/eole/creole/distrib# grep nom_carte_eth0 * -R
root@amon:/usr/share/eole/creole/distrib#

Historique

#1 Mis à jour par Gérald Schwartzmann il y a plus de 9 ans

  • Tracker changé de Tâche à Anomalie

#2 Mis à jour par Daniel Dehennin il y a plus de 8 ans

Gérald Schwartzmann a écrit :

Affecter la valeur p0 à la variable nom_carte_eth0 ne semble avoir aucune conséquence. La commande ifconfig renvoit toujours eth0 comme nom de la première interface.

Les variables nom_carte_ethX permette de déclarer aux outils EOLE quel nom est utilisé par le système et non pas comment renommer les interfaces :

root@amon:~# CreoleSet nom_carte_eth3 bidule3
root@amon:~# CreoleCat -o o -t interfaces && cat o
# Fichier autogénéré par EOLE
# Toute modification manuelle sera perdue
[...]
auto eth2
iface eth2 inet static
    address 10.1.2.1
    netmask 255.255.255.0
    broadcast 10.1.2.255
    network 10.1.2.0

auto bidule3
iface bidule3 inet static
    address 10.1.3.1
    netmask 255.255.255.0
    broadcast 10.1.3.255
    network 10.1.3.0
    up service rsyslog restart

Le nommage des interfaces est de la responsabilité du système (udev), nous devons juste déclarer comment les interfaces sont nommées.

Nous pourrions réfléchir à l’établissement d’une liste des interfaces autour de la commande iproute :

  • Sur un système avec un nommage traditionnel
    root@amon:~# ip -o link | awk '/link\/ether/ {print $2}' | tr -d ':'
    eth0
    eth1
    eth2
    eth3
    
  • Sur une Ubuntu Trusty avec OpenVswitch installé et configuré
    root@trusty:~# ip -o link | awk '/link\/ether/ {print $2}' | tr -d ':'
    em1
    em2
    ovs-system
    nebula
    virbr0
    
  • Sur une Debian Jessie avec une carte wireless
    root@jessie:~# ip -o link | awk '/link\/ether/ {print $2}' | tr -d ':'
    enp6s0
    wlp3s0
    

Il conviendra de déterminer quelle interfaces nous voulons prendre en compte. Peut-être une liste de case à cocher pour activer/désactiver une interface ?

#3 Mis à jour par Daniel Dehennin il y a plus de 8 ans

Pour tester dans un environnement virtuel, nous pouvons forcer le nom d’une interface dans udev:

Par exemple sur amon:

  • Configurer udev
    root@amon:~# cat > /etc/udev/rules.d/70-test.rules <<EOF
    SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="$(ip -o link | awk "/$(CreoleGet nom_carte_eth1)/ {print \$17}")", NAME="bidule1" 
    EOF
    
  • Prendre en charge la modification
    root@amon:~# reboot
    
  • Configurer le nom d’interface pour EOLE
    root@amon:~# CreoleSet nom_carte_eth1 bidule1
    

#4 Mis à jour par Daniel Dehennin il y a plus de 8 ans

  • Statut changé de Nouveau à Pas un bug

Le renommage des interfaces réseaux n’est pas prévu par EOLE.

#5 Mis à jour par Gérald Schwartzmann il y a plus de 8 ans

  • % réalisé changé de 0 à 100

Mise en concordance avec la documentation :

http://eole.ac-dijon.fr/documentations/2.4/beta/partielles/ModuleAmon/co/03-interface-0_1.html#bcN7
/2_4/commun/02_miseEnOeuvre/04_configuration/03_configurationExperte/03_interfaces-0/03_interfaceExpert.unit

http://eole.ac-dijon.fr/documentations/2.5/beta/partielles/ModuleAmon/co/03-interface-0_1.html#ccN7
/2_5/commun/02_miseEnOeuvre/04_configuration/03_configurationExperte/03_interfaces/03_interfaceExpert.unit

Formats disponibles : Atom PDF