Cum se schimbă politica de denumire a interfeței de rețea pe Ubuntu/Debian/RHEL/CentOS/Fedora/Rocky Linux

Cum Se Schimba Politica De Denumire A Interfetei De Retea Pe Ubuntu Debian Rhel Centos Fedora Rocky Linux



Numele previzibile ale interfeței de rețea sunt:
  1. Stabil la reporniri
  2. Fix/consecvent chiar dacă hardware-ul este adăugat sau eliminat
  3. Fix/consecvent chiar dacă hardware-ul defecte/deteriorat este înlocuit
  4. Apatrid și nu necesită fișiere de configurare explicite

Pentru securitatea sistemului și ușurința în utilizare, numele previzibile ale interfeței de rețea sunt foarte importante. Deci, distribuțiile majore de Linux folosesc „systemd” și „udev” pentru a atribui nume previzibile interfețelor de rețea ale computerului dumneavoastră.

În prezent, există câteva politici de denumire a interfeței de rețea pe care le puteți utiliza pe Ubuntu, Debian, RHEL, CentOS, Fedora, Rocky Linux și alte distribuții Linux populare bazate pe Debian/Ubuntu sau RPM. În acest articol, vom discuta despre politicile disponibile de denumire a interfeței de rețea ale Linux și vă vom arăta cum să comutați la cea pe care o doriți.







Subiect de conținut:

  1. Politici disponibile de denumire a interfeței de rețea
  2. Politica de denumire a interfeței de rețea utilizată în prezent
  3. Modificarea politicii de denumire a interfeței de rețea
  4. Verificarea dacă se utilizează noua politică de denumire a interfeței de rețea
  5. Configurarea numelor personalizate pentru interfețele de rețea
  6. Concluzie

Politici disponibile de denumire a interfeței de rețea

În prezent, politicile disponibile de denumire a interfeței de rețea sunt:



  1. nucleu – În această politică, nucleul nu redenumește dispozitivele de rețea previzibile, adică lo (interfața de loopback)
  2. Bază de date – În această politică, baza de date hardware udev care este „hwdb” este utilizată pentru a atribui numele dispozitivelor de rețea.
  3. la bord – În această politică, numărul de index furnizat de BIOS-ul/firmware-ul computerului este utilizat pentru a denumi dispozitivele de rețea de la bord, adică eno1, eno2.
  4. slot – În această politică, numărul de index al slotului de conectare la cald PCIE furnizat de BIOS-ul/firmware-ul computerului este utilizat pentru a denumi dispozitivele de rețea, adică ens1, ens2.
  5. cale – În această politică, locația fizică a hardware-ului este utilizată pentru a denumi dispozitivele de rețea, adică enp1s0, enp1s2, enp1s0f0, enp1s0f1.
  6. Mac – În această politică, adresa mac a dispozitivului de rețea este atașată la numele interfeței de rețea, adică enx000c294cd7e8.

Politica de denumire a interfeței de rețea utilizată în prezent

Fișierul implicit de configurare a politicii de denumire a interfeței de rețea pe majoritatea distribuțiilor populare Linux se află în calea „/usr/lib/systemd/network/99-default.link”.



Puteți deschide fișierul implicit de configurare a politicii de denumire a interfeței de rețea „/usr/lib/systemd/network/99-default.link” cu editorul de text nano, după cum urmează:





$ sudo nano / usr / lib / systemd / reţea / 99 -default.link

Ordinea politicilor de denumire a interfeței de rețea care urmează să fie utilizate este listată în secțiunea „NamePolicy”. [1] .

Aici, „păstrarea” are cea mai mare prioritate. Ceea ce face „keep” este dacă un nume este deja atribuit unei interfețe de rețea, systemd/udev va continua să folosească același nume din nou și din nou.



Apoi, va încerca să seteze numele nucleului. Dacă politica de denumire a nucleului eșuează, utilizați baza de date, onboard, slot și respectiv calea.

De asemenea, puteți seta un nume alternativ pentru interfețele de rețea folosind opțiunea „AlternativeNamesPolicy” în același mod [2] . O politică de denumire care nu este utilizată pentru denumirea reală a interfeței de rețea este utilizată ca o politică de denumire alternativă, în funcție de ordinea stabilită în „AlternativeNamesPolicy”.

  O captură de ecran a unui computer Descriere generată automat

După cum puteți vedea, politica de denumire a interfeței de rețea slot, în mod implicit, este utilizată pentru a denumi interfețele de rețea reale, iar politica de denumire a interfeței de rețea a căii este utilizată pentru a da un nume alternativ interfeței de rețea pe Ubuntu 22.04 LTS. O politică de denumire diferită și o politică de denumire alternativă pot fi utilizate în mod implicit pe alte distribuții Linux.

$ ip A

  O captură de ecran a unui computer Descriere generată automat

Modificarea politicii de denumire a interfeței de rețea

Pentru a schimba politica de denumire a interfeței de rețea, deschideți fișierul de configurare „/usr/lib/systemd/network/99-default.link” cu editorul de text nano, după cum urmează:

$ sudo nano / usr / lib / systemd / reţea / 99 -default.link

Introduceți politica de denumire a interfeței de rețea dorită în secțiunea „NamePolicy” și politica alternativă de denumire a interfeței de rețea în secțiunea „AlternativeNamePolicy”.

După ce ați terminat, apăsați + X urmat de „Y” și pentru a salva fișierul „99-default.link”.

  O captură de ecran a unui computer Descriere generată automat

Pentru ca modificările să intre în vigoare, reporniți computerul după cum urmează:

$ sudo reporniți

Verificarea dacă se utilizează noua politică de denumire a interfeței de rețea

Odată ce computerul pornește, rulați comanda „ip” pentru a verifica dacă numele interfeței de rețea s-au schimbat în consecință. După cum puteți vedea, politica de denumire a interfeței de rețea mac este utilizată pentru a seta numele reale pentru interfața de rețea, iar politica de denumire a interfeței de rețea de cale este utilizată pentru a seta nume alternative pentru interfețele de rețea.

$ ip A

  O captură de ecran a unui computer Descriere generată automat

În acest exemplu, am folosit politica de denumire a căii pentru numele real și, respectiv, politica de denumire mac pentru numele alternativ al interfețelor de rețea.

  O captură de ecran a unui program de calculator Descriere generată automat

Configurarea numelor personalizate pentru interfețele de rețea

Pe lângă utilizarea politicilor predefinite de denumire a interfeței de rețea, puteți seta și nume personalizate pentru interfețele de rețea ale computerului dvs. Pentru a afla cum să setați nume personalizate pentru interfețele dvs. de rețea, citiți acest articol.

Concluzie

În acest articol, am discutat despre politicile disponibile de denumire a interfeței de rețea ale distribuțiilor Linux moderne. De asemenea, v-am arătat cum să utilizați diferitele politici de denumire a interfeței de rețea pe Ubuntu/Debian, RHEL/Rocky Linux/CentOS/Fedora și alte distribuții Linux moderne bazate pe Ubuntu/Debian sau RPM.