- Stabil la reporniri
- Fix/consecvent chiar dacă hardware-ul este adăugat sau eliminat
- Fix/consecvent chiar dacă hardware-ul defecte/deteriorat este înlocuit
- 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:
- Politici disponibile de denumire a interfeței de rețea
- Politica de denumire a interfeței de rețea utilizată în prezent
- Modificarea politicii de denumire a interfeței de rețea
- Verificarea dacă se utilizează noua politică de denumire a interfeței de rețea
- Configurarea numelor personalizate pentru interfețele de rețea
- Concluzie
Politici disponibile de denumire a interfeței de rețea
În prezent, politicile disponibile de denumire a interfeței de rețea sunt:
- nucleu – În această politică, nucleul nu redenumește dispozitivele de rețea previzibile, adică lo (interfața de loopback)
- Bază de date – În această politică, baza de date hardware udev care este „hwdb” este utilizată pentru a atribui numele dispozitivelor de rețea.
- 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.
- 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.
- cale – În această politică, locația fizică a hardware-ului este utilizată pentru a denumi dispozitivele de rețea, adică enp1s0, enp1s2, enp1s0f0, enp1s0f1.
- 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”.
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
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.linkIntroduceț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
Pentru ca modificările să intre în vigoare, reporniți computerul după cum urmează:
$ sudo repornițiVerificarea 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
Î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.
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.