GNU/Linux >> Tutoriels Linux >  >> Linux

Nom d'interface VLAN arbitraire

OMG - c'est ça facile :

Renommer vlan 42 sur eth0 vers ext2 :

ip link set dev eth0.42 name ext2


Je n'ai pas eu de chance avec "ip link set dev bond0.10 name ext0". Si l'interface est active, elle obtient une erreur BUSY. Si l'interface est en panne, elle obtient une erreur NOT FOUND.

Ce que j'ai eu de la chance, c'est ceci :dans ma définition d'interface de base pour bond0,

post-up ip link add name ext0 link bond0 type vlan id 10
pre-down ip link delete dev ext0 type vlan

et

auto ext0
iface ext0 inet static
    address ...

Maintenant, je trouve que "ifup bond0" crée non seulement le VLAN comme on le voit dans /proc/net/vlan/config et crée le périphérique ext0, mais même ifup est le périphérique ext0. bond0.10 n'existe jamais.


Dans OpenBSD (et probablement d'autres BSD), vous pouvez définir une description d'une interface avec ifconfig en utilisant le bien nommé description argument, voir ifconfig(8). C'est très pratique pour faire la distinction entre un tas d'interfaces. Mais cela ne vous aide pas.

Malheureusement, il n'y a pas de bon moyen de le faire sous Linux.

Sous Linux, les interfaces sont nommées dynamiquement, chaque interface se voyant attribuer le premier nom disponible. Cela signifie que si vous retirez une carte réseau, puis en ajoutez une autre (par exemple, pour la remplacer ou la mettre à niveau), il n'y a aucune garantie que son interface restera la même.

Essayez un programme comme ifrename qui vous permettra de spécifier manuellement les noms d'interface. Il semble principalement conçu pour garantir que NIC0 est toujours associé à eth0 mais je crois que vous pouvez l'utiliser pour attribuer des noms comme external et dmz aux interfaces au lieu de eth0 etc. Udev vous permettra également de modifier les noms d'interface à l'aide du fichier network.rules (voir ici pour un exemple).

Vous devez faire attention à documenter cela car ce n'est généralement pas fait, mais contrairement à @MichealHampton, je ne vois aucun problème particulier avec cela. Personnellement, j'utilise beaucoup le champ de description pour les interfaces dans mes installations BSD.


Linux
  1. Interface Sftp vers Scp ?

  2. Changer le nom d'utilisateur sous Linux

  3. Comment changer le nom du périphérique NIC dans CentOS / RHEL 6

  4. Comment définir un nom d'interface personnalisé avec NetworkManager dans CentOS/RHEL 7

  5. Comment changer le nom de l'interface dans CentOS/RHEL 8 en utilisant prefixdevname

Comment installer Jenkins sur Kubernetes

Comment changer le nom de l'interface réseau en eth0 sur CentOS 8 / RHEL 8

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

Comment configurer un VLAN sous Linux

3 façons de configurer une interface réseau sous Linux

commande ip sous Linux avec des exemples