Kaip pakeisti tinklo sąsajos pavadinimo politiką Ubuntu/Debian/RHEL/CentOS/Fedora/Rocky Linux

Kaip Pakeisti Tinklo Sasajos Pavadinimo Politika Ubuntu Debian Rhel Centos Fedora Rocky Linux



Nuspėjami tinklo sąsajų pavadinimai:
  1. Stabilus perkrovimo metu
  2. Ištaisyta / nuosekli, net jei aparatinė įranga yra pridėta arba pašalinta
  3. Ištaisyta / nuosekli, net jei pakeičiama sugedusi / pažeista aparatinė įranga
  4. Be pilietybės ir nereikia jokių aiškių konfigūracijos failų

Sistemos saugumui ir naudojimo paprastumui užtikrinti labai svarbūs nuspėjami tinklo sąsajų pavadinimai. Taigi, pagrindiniai Linux platinimai naudoja 'systemd' ir 'udev', kad priskirtų nuspėjamus pavadinimus jūsų kompiuterio tinklo sąsajoms.

Šiuo metu yra keletas tinklo sąsajų pavadinimų strategijų, kurias galite naudoti Ubuntu, Debian, RHEL, CentOS, Fedora, Rocky Linux ir kituose populiariuose Debian/Ubuntu arba RPM pagrindu sukurtuose Linux platinimuose. Šiame straipsnyje aptarsime galimą „Linux“ tinklo sąsajos pavadinimų politiką ir parodysime, kaip perjungti į norimą.







Turinio tema:

  1. Galimos tinklo sąsajos pavadinimo strategijos
  2. Šiuo metu naudojama tinklo sąsajos pavadinimo politika
  3. Tinklo sąsajos pavadinimo politikos keitimas
  4. Tikrinama, ar naudojama nauja tinklo sąsajos pavadinimo politika
  5. Pasirinktinių tinklo sąsajų pavadinimų konfigūravimas
  6. Išvada

Galimos tinklo sąsajos pavadinimo strategijos

Šiuo metu galimos tinklo sąsajos pavadinimo strategijos yra šios:



  1. branduolys – Pagal šią politiką branduolys nepervardija nuspėjamų tinklo įrenginių, t. y. lo (atgalinės linijos sąsaja)
  2. duomenų bazėje – Pagal šią politiką udev aparatinės įrangos duomenų bazė, kuri yra „hwdb“, naudojama tinklo įrenginių pavadinimams priskirti.
  3. laive – Pagal šią politiką jūsų kompiuterio BIOS / programinės aparatinės įrangos pateiktas indekso numeris naudojamas tinklo įrenginiams pavadinti, t. y. eno1, eno2.
  4. lizdas – Pagal šią politiką tinklo įrenginiams pavadinti naudojamas PCIE karštojo prijungimo lizdo indekso numeris, kurį pateikia jūsų kompiuterio BIOS / programinė įranga, t. y. ens1, ens2.
  5. kelias – Pagal šią politiką fizinė aparatinės įrangos vieta naudojama tinklo įrenginiams pavadinti, t. y. enp1s0, enp1s2, enp1s0f0, enp1s0f1.
  6. mac – Pagal šią politiką tinklo įrenginio mac adresas pridedamas prie tinklo sąsajos pavadinimo, t. y. enx000c294cd7e8.

Šiuo metu naudojama tinklo sąsajos pavadinimo politika

Numatytasis tinklo sąsajos pavadinimų politikos konfigūracijos failas daugelyje populiarių Linux platinimų yra kelyje „/usr/lib/systemd/network/99-default.link“.



Numatytąjį tinklo sąsajos pavadinimų politikos konfigūracijos failą „/usr/lib/systemd/network/99-default.link“ galite atidaryti naudodami nano teksto rengyklę taip:





$ sudo nano / usr / lib / sisteminis / tinklą / 99 -default.link

Naudotinos tinklo sąsajos įvardijimo strategijų tvarka nurodyta skiltyje „Vardų politika“. [1] .

Čia „išlaikyti“ yra didžiausias prioritetas. Ką daro „keep“, jei pavadinimas jau priskirtas tinklo sąsajai, systemd/udev ir toliau naudos tą patį pavadinimą.



Tada jis bandys nustatyti branduolio pavadinimus. Jei branduolio pavadinimų strategija nepavyksta, naudokite atitinkamai duomenų bazę, integruotą, lizdą ir kelią.

Taip pat galite nustatyti alternatyvų tinklo sąsajų pavadinimą naudodami parinktį „AlternativeNamesPolicy“ tokiu pat būdu [2] . Pavadinimo politika, kuri nenaudojama tikram tinklo sąsajos pavadinimams, naudojama kaip alternatyvi pavadinimų strategija, atsižvelgiant į „AlternativeNamesPolicy“ nustatytą tvarką.

  Automatiškai sugeneruota kompiuterio aprašymo ekrano kopija

Kaip matote, lizdo tinklo sąsajos pavadinimų politika pagal numatytuosius nustatymus naudojama tikrosioms tinklo sąsajoms pavadinti, o kelio tinklo sąsajos pavadinimų politika naudojama norint suteikti alternatyvų pavadinimą Ubuntu 22.04 LTS tinklo sąsajai. Kituose Linux platinimuose pagal numatytuosius nustatymus gali būti naudojama kitokia pavadinimų politika ir alternatyvi pavadinimų politika.

$ ip a

  Automatiškai sugeneruota kompiuterio aprašymo ekrano kopija

Tinklo sąsajos pavadinimo politikos keitimas

Norėdami pakeisti tinklo sąsajos pavadinimų strategiją, atidarykite konfigūracijos failą „/usr/lib/systemd/network/99-default.link“ naudodami nano teksto rengyklę, kaip nurodyta toliau:

$ sudo nano / usr / lib / sisteminis / tinklą / 99 -default.link

Skiltyje „NamePolicy“ įveskite pageidaujamą tinklo sąsajos įvardijimo strategiją, o skiltyje „AlternativeNamePolicy“ – alternatyvią tinklo sąsajos įvardijimo politiką.

Baigę paspauskite + X po to „Y“ ir <Įveskite> norėdami išsaugoti failą „99-default.link“.

  Automatiškai sugeneruota kompiuterio aprašymo ekrano kopija

Kad pakeitimai įsigaliotų, iš naujo paleiskite kompiuterį taip:

$ sudo paleisti iš naujo

Tikrinama, ar naudojama nauja tinklo sąsajos pavadinimo politika

Kai kompiuteris bus paleistas, paleiskite komandą „ip“, kad patikrintumėte, ar tinklo sąsajos pavadinimai atitinkamai pasikeitė. Kaip matote, „Mac“ tinklo sąsajos pavadinimų politika naudojama tikriems tinklo sąsajos pavadinimams nustatyti, o tinklo sąsajos kelio pavadinimų politika naudojama alternatyviems tinklo sąsajų pavadinimams nustatyti.

$ ip a

  Automatiškai sugeneruota kompiuterio aprašymo ekrano kopija

Šiame pavyzdyje mes naudojome kelių pavadinimų politiką tikrajam vardui ir mac pavadinimo politiką atitinkamai alternatyviam tinklo sąsajų pavadinimui.

  Automatiškai sugeneruota kompiuterio programos aprašymo ekrano kopija

Pasirinktinių tinklo sąsajų pavadinimų konfigūravimas

Be iš anksto nustatytų tinklo sąsajų pavadinimų strategijų, taip pat galite nustatyti pasirinktinius kompiuterio tinklo sąsajų pavadinimus. Norėdami sužinoti, kaip nustatyti tinkintus tinklo sąsajų pavadinimus, perskaitykite šį straipsnį.

Išvada

Šiame straipsnyje aptarėme šiuolaikinių Linux platinimų tinklo sąsajos pavadinimų politiką. Taip pat parodėme, kaip naudoti skirtingas tinklo sąsajos pavadinimų strategijas Ubuntu/Debian, RHEL/Rocky Linux/CentOS/Fedora ir kituose Ubuntu/Debian arba RPM pagrindu sukurtuose moderniuose Linux platinimuose.