Come modificare la politica di denominazione dell'interfaccia di rete su Ubuntu/Debian/RHEL/CentOS/Fedora/Rocky Linux

Come Modificare La Politica Di Denominazione Dell Interfaccia Di Rete Su Ubuntu Debian Rhel Centos Fedora Rocky Linux



I nomi prevedibili delle interfacce di rete sono:
  1. Stabile ai riavvii
  2. Fisso/coerente anche se l'hardware viene aggiunto o rimosso
  3. Risolto/coerente anche se l'hardware difettoso/danneggiato viene sostituito
  4. Senza stato e non richiede alcun file di configurazione esplicito

Per la sicurezza del sistema e la facilità d'uso, i nomi delle interfacce di rete prevedibili sono molto importanti. Pertanto, le principali distribuzioni Linux utilizzano 'systemd' e 'udev' per assegnare nomi prevedibili alle interfacce di rete del tuo computer.

Attualmente, esistono alcune policy di denominazione delle interfacce di rete che è possibile utilizzare su Ubuntu, Debian, RHEL, CentOS, Fedora, Rocky Linux e altre popolari distribuzioni Linux basate su Debian/Ubuntu o RPM. In questo articolo discuteremo delle politiche di denominazione delle interfacce di rete disponibili di Linux e ti mostreremo come passare a quella che desideri.







Argomento dei contenuti:

  1. Criteri di denominazione dell'interfaccia di rete disponibili
  2. La politica di denominazione dell'interfaccia di rete attualmente in uso
  3. Modifica della politica di denominazione dell'interfaccia di rete
  4. Verifica se viene utilizzata la nuova politica di denominazione dell'interfaccia di rete
  5. Configurazione dei nomi personalizzati per le interfacce di rete
  6. Conclusione

Criteri di denominazione dell'interfaccia di rete disponibili

Attualmente, le policy di denominazione delle interfacce di rete disponibili sono:



  1. nocciolo – In questa politica, il kernel non rinomina i dispositivi di rete prevedibili, ovvero lo (l'interfaccia di loopback)
  2. Banca dati – In questa policy, il database hardware udev che è “hwdb” viene utilizzato per assegnare i nomi dei dispositivi di rete.
  3. a bordo – In questa politica, il numero di indice fornito dal BIOS/firmware del computer viene utilizzato per denominare i dispositivi di rete integrati, ovvero eno1, eno2.
  4. fessura – In questa politica, il numero di indice dello slot PCIE hot-plug fornito dal BIOS/firmware del computer viene utilizzato per denominare i dispositivi di rete, ad esempio ens1, ens2.
  5. sentiero – In questa policy, la posizione fisica dell'hardware viene utilizzata per denominare i dispositivi di rete, ovvero enp1s0, enp1s2, enp1s0f0, enp1s0f1.
  6. Mac – In questa policy, l'indirizzo mac del dispositivo di rete viene aggiunto al nome dell'interfaccia di rete, ovvero enx000c294cd7e8.

La politica di denominazione dell'interfaccia di rete attualmente in uso

Il file di configurazione dei criteri di denominazione delle interfacce di rete predefinito sulla maggior parte delle distribuzioni Linux più diffuse si trova nel percorso '/usr/lib/systemd/network/99-default.link'.



È possibile aprire il file di configurazione dei criteri di denominazione dell'interfaccia di rete predefinita “/usr/lib/systemd/network/99-default.link” con l'editor di testo nano come segue:





$ sudo nano / usr / lib / systemd / rete / 99 -default.link

L'ordine delle policy di denominazione delle interfacce di rete da utilizzare è elencato nella sezione 'NamePolicy'. [1] .

Qui “mantieni” ha la massima priorità. Ciò che fa 'keep' è che se un nome è già assegnato a un'interfaccia di rete, systemd/udev continuerà a utilizzare lo stesso nome ancora e ancora.



Quindi, proverà a impostare i nomi del kernel. Se la politica di denominazione del kernel fallisce, utilizzare rispettivamente il database, l'onboard, lo slot e il percorso.

Puoi anche impostare un nome alternativo per le interfacce di rete utilizzando l'opzione “AlternativeNamesPolicy” allo stesso modo [2] . Una politica di denominazione che non viene utilizzata per la denominazione effettiva dell'interfaccia di rete viene utilizzata come politica di denominazione alternativa a seconda dell'ordine impostato in 'AlternativeNamesPolicy'.

  Uno screenshot di una descrizione del computer generata automaticamente

Come puoi vedere, la politica di denominazione dell'interfaccia di rete dello slot, per impostazione predefinita, viene utilizzata per denominare le interfacce di rete effettive e la politica di denominazione dell'interfaccia di rete del percorso viene utilizzata per assegnare un nome alternativo all'interfaccia di rete su Ubuntu 22.04 LTS. Una politica di denominazione diversa e una politica di denominazione alternativa possono essere utilizzate per impostazione predefinita su altre distribuzioni Linux.

$ ip UN

  Uno screenshot di una descrizione del computer generata automaticamente

Modifica della politica di denominazione dell'interfaccia di rete

Per modificare la politica di denominazione dell'interfaccia di rete, aprire il file di configurazione '/usr/lib/systemd/network/99-default.link' con l'editor di testo nano come segue:

$ sudo nano / usr / lib / systemd / rete / 99 -default.link

Digita la policy di denominazione dell'interfaccia di rete desiderata nella sezione 'NamePolicy' e la policy di denominazione dell'interfaccia di rete alternativa nella sezione 'AlternativeNamePolicy'.

Una volta finito, premi + X seguito da “Y” e per salvare il file “99-default.link”.

  Uno screenshot di una descrizione del computer generata automaticamente

Per rendere effettive le modifiche, riavviare il computer come segue:

$ sudo riavviare

Verifica se viene utilizzata la nuova politica di denominazione dell'interfaccia di rete

Una volta avviato il computer, esegui il comando 'ip' per verificare se i nomi delle interfacce di rete sono cambiati di conseguenza. Come puoi vedere, la policy di denominazione dell'interfaccia di rete mac viene utilizzata per impostare i nomi reali per l'interfaccia di rete e la policy di denominazione dell'interfaccia di rete del percorso viene utilizzata per impostare i nomi alternativi per le interfacce di rete.

$ ip UN

  Uno screenshot di una descrizione del computer generata automaticamente

In questo esempio, abbiamo utilizzato rispettivamente la policy di denominazione del percorso per il nome reale e la policy di denominazione mac per il nome alternativo delle interfacce di rete.

  Uno screenshot di un programma per computer Descrizione generata automaticamente

Configurazione dei nomi personalizzati per le interfacce di rete

Oltre a utilizzare i criteri di denominazione delle interfacce di rete predefiniti, puoi anche impostare nomi personalizzati per le interfacce di rete del tuo computer. Per sapere come impostare i nomi personalizzati per le tue interfacce di rete, leggi questo articolo.

Conclusione

In questo articolo abbiamo discusso le politiche di denominazione delle interfacce di rete disponibili nelle moderne distribuzioni Linux. Ti abbiamo anche mostrato come utilizzare le diverse policy di denominazione delle interfacce di rete su Ubuntu/Debian, RHEL/Rocky Linux/CentOS/Fedora e altre moderne distribuzioni Linux basate su Ubuntu/Debian o RPM.