Jak změnit zásady pojmenování síťového rozhraní na Ubuntu/Debian/RHEL/CentOS/Fedora/Rocky Linux

Jak Zmenit Zasady Pojmenovani Sitoveho Rozhrani Na Ubuntu Debian Rhel Centos Fedora Rocky Linux



Předvídatelné názvy síťových rozhraní jsou:
  1. Stabilní po restartování
  2. Opravené/konzistentní, i když byl přidán nebo odebrán hardware
  3. Opravené/konzistentní i v případě výměny vadného/poškozeného hardwaru
  4. Bezstavový a nevyžaduje žádné explicitní konfigurační soubory

Pro zabezpečení systému a snadné použití jsou velmi důležité předvídatelné názvy síťových rozhraní. Hlavní distribuce Linuxu tedy používají „systemd“ a „udev“ k přiřazení předvídatelných jmen síťovým rozhraním vašeho počítače.

V současné době existuje několik zásad pojmenovávání síťových rozhraní, které můžete použít na Ubuntu, Debian, RHEL, CentOS, Fedora, Rocky Linux a dalších populárních linuxových distribucích založených na Debian/Ubuntu nebo RPM. V tomto článku probereme dostupné zásady pojmenování síťových rozhraní Linuxu a ukážeme vám, jak přejít na to, které chcete.







Téma obsahu:

  1. Dostupné zásady pojmenování síťového rozhraní
  2. Aktuálně používané zásady pojmenování síťového rozhraní
  3. Změna zásad pojmenování síťového rozhraní
  4. Kontrola, zda se používá nová zásada pojmenování síťového rozhraní
  5. Konfigurace vlastních názvů pro síťová rozhraní
  6. Závěr

Dostupné zásady pojmenování síťového rozhraní

V současnosti jsou dostupné zásady pojmenovávání síťových rozhraní:



  1. jádro – V této zásadě jádro nepřejmenovává předvídatelná síťová zařízení, tj. lo (rozhraní zpětné smyčky)
  2. databáze – V této zásadě se k přiřazení názvů síťových zařízení používá hardwarová databáze udev, která je „hwdb“.
  3. na palubě – V této zásadě se k pojmenování integrovaných síťových zařízení používá indexové číslo poskytnuté BIOSem/firmwarem vašeho počítače, tj. eno1, eno2.
  4. slot – V této zásadě se k pojmenování síťových zařízení používá indexové číslo slotu PCIE hot-plug poskytnuté systémem BIOS/firmware vašeho počítače, tj. ens1, ens2.
  5. cesta – V této zásadě se k pojmenování síťových zařízení používá fyzické umístění hardwaru, tj. enp1s0, enp1s2, enp1s0f0, enp1s0f1.
  6. mac – V této zásadě je mac adresa síťového zařízení připojena k názvu síťového rozhraní, tj. enx000c294cd7e8.

Aktuálně používané zásady pojmenování síťového rozhraní

Výchozí konfigurační soubor zásad pojmenování síťového rozhraní ve většině populárních distribucí Linuxu je v cestě „/usr/lib/systemd/network/99-default.link“.



Výchozí konfigurační soubor zásad pojmenování síťového rozhraní „/usr/lib/systemd/network/99-default.link“ můžete otevřít pomocí textového editoru nano takto:





$ sudo nano / usr / lib / systemd / síť / 99 -default.link

Pořadí zásad pojmenovávání síťových rozhraní, které mají být použity, je uvedeno v části „NamePolicy“. [1] .

Zde má „udržet“ nejvyšší prioritu. Co udělá „keep“ je, že pokud je síťovému rozhraní již přiřazeno jméno, systemd/udev bude stále znovu používat stejný název.



Poté se pokusí nastavit názvy jader. Pokud zásada pojmenování jádra selže, použijte databázi, integrovanou, slot a cestu.

Stejným způsobem můžete také nastavit alternativní název pro síťová rozhraní pomocí možnosti „AlternativeNamesPolicy“ [2] . Zásada pojmenování, která se nepoužívá pro skutečné pojmenování síťového rozhraní, se používá jako alternativní zásada pojmenování v závislosti na pořadí nastaveném v „AlternativeNamesPolicy“.

  Automaticky vygenerovaný snímek obrazovky s popisem počítače

Jak můžete vidět, zásada pojmenování síťového rozhraní slotu se ve výchozím nastavení používá k pojmenování skutečných síťových rozhraní a zásada pojmenování síťového rozhraní cesty se používá k přidělení alternativního názvu síťovému rozhraní na Ubuntu 22.04 LTS. V jiných distribucích Linuxu mohou být ve výchozím nastavení použity jiné zásady pojmenování a alternativní zásady pojmenování.

$ ip A

  Automaticky vygenerovaný snímek obrazovky s popisem počítače

Změna zásad pojmenování síťového rozhraní

Chcete-li změnit zásadu pojmenování síťového rozhraní, otevřete konfigurační soubor „/usr/lib/systemd/network/99-default.link“ pomocí textového editoru nano takto:

$ sudo nano / usr / lib / systemd / síť / 99 -default.link

Zadejte požadovanou zásadu pojmenování síťového rozhraní v části „NamePolicy“ a zásadu pojmenování alternativního síťového rozhraní v části „AlternativeNamePolicy“.

Až budete hotovi, stiskněte + X následuje „Y“ a pro uložení souboru „99-default.link“.

  Automaticky vygenerovaný snímek obrazovky s popisem počítače

Aby se změny projevily, restartujte počítač následovně:

$ sudo restartovat

Kontrola, zda se používá nová zásada pojmenování síťového rozhraní

Jakmile se váš počítač spustí, spusťte příkaz „ip“ a ověřte, zda se názvy síťových rozhraní odpovídajícím způsobem změnily. Jak můžete vidět, zásada pojmenování síťového rozhraní mac se používá k nastavení skutečných jmen pro síťové rozhraní a zásada pojmenování síťového rozhraní cesty se používá k nastavení alternativních názvů síťových rozhraní.

$ ip A

  Automaticky vygenerovaný snímek obrazovky s popisem počítače

V tomto příkladu jsme použili zásadu pojmenování cest pro skutečné jméno a zásadu pojmenování mac pro alternativní název síťových rozhraní.

  Automaticky vygenerovaný snímek obrazovky s popisem počítačového programu

Konfigurace vlastních názvů pro síťová rozhraní

Kromě použití předdefinovaných zásad pojmenování síťových rozhraní můžete také nastavit vlastní názvy síťových rozhraní vašeho počítače. Chcete-li se dozvědět, jak nastavit vlastní názvy síťových rozhraní, přečtěte si tento článek.

Závěr

V tomto článku jsme diskutovali o dostupných zásadách pojmenovávání síťových rozhraní moderních distribucí Linuxu. Také jsme vám ukázali, jak používat různé zásady pojmenování síťových rozhraní na Ubuntu/Debian, RHEL/Rocky Linux/CentOS/Fedora a dalších moderních distribucích Linuxu založených na Ubuntu/Debianu nebo RPM.