A hálózati interfész elnevezési házirend megváltoztatása Ubuntu/Debian/RHEL/CentOS/Fedora/Rocky Linux rendszeren

A Halozati Interfesz Elnevezesi Hazirend Megvaltoztatasa Ubuntu Debian Rhel Centos Fedora Rocky Linux Rendszeren



A kiszámítható hálózati interfész nevek:
  1. Stabil az újraindítások során
  2. Javított/konzisztens, még akkor is, ha a hardvert hozzáadják vagy eltávolítják
  3. Javítva/konzisztens akkor is, ha a hibás/sérült hardvert kicserélik
  4. Állapotmentes, és nem igényel explicit konfigurációs fájlokat

A rendszer biztonsága és az egyszerű használat érdekében a kiszámítható hálózati interfésznevek nagyon fontosak. Tehát a nagyobb Linux disztribúciók a „systemd” és „udev” kifejezéseket használják, hogy kiszámítható neveket rendeljenek a számítógép hálózati interfészeihez.

Jelenleg van néhány hálózati interfész elnevezési házirend, amelyeket Ubuntu, Debian, RHEL, CentOS, Fedora, Rocky Linux és más népszerű Debian/Ubuntu-alapú vagy RPM-alapú Linux-disztribúciókon használhat. Ebben a cikkben megvitatjuk a Linux elérhető hálózati interfész elnevezési házirendjeit, és megmutatjuk, hogyan válthat a kívántra.







Tartalom témája:

  1. Rendelkezésre álló hálózati interfész elnevezési szabályzatok
  2. A jelenleg használt hálózati interfész elnevezési házirend
  3. A hálózati interfész elnevezési szabályzatának módosítása
  4. Annak ellenőrzése, hogy az új hálózati interfész elnevezési házirendet használják-e
  5. A hálózati interfészek egyéni neveinek konfigurálása
  6. Következtetés

Rendelkezésre álló hálózati interfész elnevezési szabályzatok

Jelenleg a következő elérhető hálózati interfész elnevezési házirendek állnak rendelkezésre:



  1. kernel – Ebben a házirendben a kernel nem nevezi át a kiszámítható hálózati eszközöket, azaz a lo (a visszacsatolási felület)
  2. adatbázis – Ebben a házirendben az udev hardveradatbázis, amely „hwdb”, a hálózati eszköznevek hozzárendelésére szolgál.
  3. a fedélzeten – Ebben a házirendben a számítógép BIOS/firmware-je által megadott indexszámot használják a beépített hálózati eszközök elnevezésére, azaz eno1, eno2.
  4. rés – Ebben a házirendben a számítógép BIOS/firmware-e által biztosított PCIE hot-plug slot indexszámot használják a hálózati eszközök elnevezésére, azaz ens1, ens2.
  5. pálya – Ebben a házirendben a hardver fizikai helye a hálózati eszközök elnevezésére szolgál, azaz enp1s0, enp1s2, enp1s0f0, enp1s0f1.
  6. mac – Ebben a házirendben a hálózati eszköz Mac-címe hozzá van fűzve a hálózati interfész nevéhez, azaz enx000c294cd7e8.

A jelenleg használt hálózati interfész elnevezési házirend

Az alapértelmezett hálózati interfész elnevezési házirend konfigurációs fájlja a legtöbb népszerű Linux disztribúcióban a „/usr/lib/systemd/network/99-default.link” elérési útban található.



A nano szövegszerkesztővel megnyithatja az alapértelmezett hálózati interfész elnevezési házirend konfigurációs fájlt: „/usr/lib/systemd/network/99-default.link” a következőképpen:





$ sudo nano / usr / lib / systemd / hálózat / 99 -default.link

A használni kívánt hálózati interfész elnevezési házirendek sorrendje a „NamePolicy” részben található [1] .

Itt a „megtartás”-nak van a legmagasabb prioritása. A „keep” azt jelenti, hogy ha egy név már hozzá van rendelve egy hálózati interfészhez, a systemd/udev újra és újra ugyanazt a nevet fogja használni.



Ezután megpróbálja beállítani a kernelneveket. Ha a kernel elnevezési házirend sikertelen, használja az adatbázist, az alaplapon, a slotot és az elérési utat.

Ugyanígy beállíthat egy alternatív nevet a hálózati interfészekhez az „AlternativeNamesPolicy” opció használatával. [2] . Az „AlternativeNamesPolicy”-ban beállított sorrendtől függően egy olyan elnevezési házirendet használnak, amelyet nem használnak a tényleges hálózati interfész elnevezéséhez.

  Képernyőkép egy számítógépről Leírás automatikusan generálva

Amint láthatja, alapértelmezés szerint a slot hálózati interfész elnevezési házirendje a tényleges hálózati interfészek elnevezésére szolgál, az elérési út hálózati interfész elnevezési házirendje pedig alternatív nevet ad a hálózati interfésznek az Ubuntu 22.04 LTS-ben. Alapértelmezés szerint más elnevezési házirend és alternatív elnevezési házirend használható más Linux-disztribúciókban.

$ ip a

  Képernyőkép egy számítógépről Leírás automatikusan generálva

A hálózati interfész elnevezési szabályzatának módosítása

A hálózati interfész elnevezési szabályzatának módosításához nyissa meg a „/usr/lib/systemd/network/99-default.link” konfigurációs fájlt a nano szövegszerkesztővel az alábbiak szerint:

$ sudo nano / usr / lib / systemd / hálózat / 99 -default.link

Írja be a kívánt hálózati interfész elnevezési szabályzatot a „NamePolicy” szakaszba, és az alternatív hálózati interfész elnevezési szabályzatot az „AlternativeNamePolicy” szakaszba.

Ha végzett, nyomja meg a gombot + x ezt követi az „Y” és a a „99-default.link” fájl mentéséhez.

  Képernyőkép egy számítógépről Leírás automatikusan generálva

A módosítások életbe léptetéséhez indítsa újra a számítógépet az alábbiak szerint:

$ sudo újraindítás

Annak ellenőrzése, hogy az új hálózati interfész elnevezési házirendet használják-e

Miután a számítógép elindult, futtassa az „ip” parancsot, hogy ellenőrizze, hogy a hálózati interfész nevei ennek megfelelően módosultak-e. Amint látható, a mac hálózati interfész elnevezési házirendje a hálózati interfész valódi nevének beállítására szolgál, az elérési út hálózati interfész elnevezési szabályzata pedig a hálózati interfészek alternatív neveinek beállítására.

$ ip a

  Képernyőkép egy számítógépről Leírás automatikusan generálva

Ebben a példában az elérési út elnevezési szabályzatot használtuk a valódi névhez, illetve a mac elnevezési szabályzatot a hálózati interfészek alternatív nevéhez.

  Automatikusan generált számítógépes program Leírás képernyőképe

A hálózati interfészek egyéni neveinek konfigurálása

Az előre meghatározott hálózati interfész elnevezési házirendek használata mellett egyéni neveket is beállíthat számítógépe hálózati interfészeinek. Ebben a cikkben megtudhatja, hogyan állíthatja be a hálózati interfészek egyéni neveit.

Következtetés

Ebben a cikkben a modern Linux disztribúciók elérhető hálózati interfész elnevezési szabályzatait tárgyaltuk. Azt is megmutattuk, hogyan kell használni a különböző hálózati interfész elnevezési házirendeket Ubuntu/Debian, RHEL/Rocky Linux/CentOS/Fedora és más Ubuntu/Debian-alapú vagy RPM-alapú modern Linux disztribúciókon.