GNU/Linux >> Linux Esercitazione >  >> Linux

Nome interfaccia VLAN arbitrario

OMG - è questo facile:

Rinomina vlan 42 su eth0 a ext2 :

ip link set dev eth0.42 name ext2


Non ho avuto fortuna con "ip link set dev bond0.10 name ext0". Se l'interfaccia è attiva, riceve un errore BUSY. Se l'interfaccia non funziona, riceve un errore NOT FOUND.

Quello con cui ho avuto fortuna è questo:nella mia definizione di interfaccia di base per bond0,

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

e

auto ext0
iface ext0 inet static
    address ...

Ora trovo che "ifup bond0" non solo crea la VLAN come visto in /proc/net/vlan/config e crea il dispositivo ext0, ma anche ifup è il dispositivo ext0. bond0.10 non esiste mai.


In OpenBSD (e presumibilmente altri BSD) puoi impostare una descrizione di un'interfaccia con ifconfig usando il nome appropriato description argomento, vedere ifconfig(8). Questo è molto utile per distinguere tra un gruppo di interfacce. Ma questo non ti aiuta.

Sfortunatamente non esiste un ottimo modo per farlo in Linux.

In Linux, le interfacce sono denominate in modo dinamico e a ciascuna interfaccia viene assegnato il primo nome disponibile. Ciò significa che se estrai una scheda NIC e poi ne aggiungi un'altra (diciamo per sostituirla o aggiornarla) non vi è alcuna garanzia che la sua interfaccia rimanga la stessa.

Prova un programma come ifrename che ti permetterà di specificare manualmente i nomi delle interfacce. Sembra progettato principalmente per garantire che NIC0 è sempre associato a eth0 ma credo che tu possa usarlo per assegnare nomi come external e dmz alle interfacce invece di eth0 e così via. Udev ti permetterà anche di cambiare i nomi delle interfacce usando il file network.rules (vedi qui per un esempio).

Dovresti fare attenzione a documentarlo poiché in genere non viene eseguito, ma a differenza di @MichealHampton non vedo alcun problema particolare con esso. Personalmente faccio un grande uso del campo descrizione per le interfacce nelle mie installazioni BSD.


Linux
  1. Logname:Nessun nome di accesso?

  2. Interfaccia Sftp a Scp?

  3. Cambia il nome utente su Linux

  4. Come modificare il nome del dispositivo NIC in CentOS/RHEL 6

  5. Come modificare il nome dell'interfaccia in CentOS/RHEL 8 usando prefixdevname

Come installare Jenkins su Kubernetes

Come modificare il nome dell'interfaccia di rete in eth0 su CentOS 8 / RHEL 8

Cambia il nome di rete predefinito (ens33) in eth0 su Debian 10 / Debian 9

Come configurare una VLAN in Linux

3 modi per configurare un'interfaccia di rete in Linux

comando ip in Linux con esempi