- Stabil az újraindítások során
- Javított/konzisztens, még akkor is, ha a hardvert hozzáadják vagy eltávolítják
- Javítva/konzisztens akkor is, ha a hibás/sérült hardvert kicserélik
- Á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:
- Rendelkezésre álló hálózati interfész elnevezési szabályzatok
- A jelenleg használt hálózati interfész elnevezési házirend
- A hálózati interfész elnevezési szabályzatának módosítása
- Annak ellenőrzése, hogy az új hálózati interfész elnevezési házirendet használják-e
- A hálózati interfészek egyéni neveinek konfigurálása
- 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:
- 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)
- adatbázis – Ebben a házirendben az udev hardveradatbázis, amely „hwdb”, a hálózati eszköznevek hozzárendelésére szolgál.
- 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.
- 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.
- 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.
- 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.
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
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
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ásAnnak 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
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.
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.