Ako zmeniť politiku pomenovania sieťového rozhrania na Ubuntu/Debian/RHEL/CentOS/Fedora/Rocky Linux

Ako Zmenit Politiku Pomenovania Sietoveho Rozhrania Na Ubuntu Debian Rhel Centos Fedora Rocky Linux



Predvídateľné názvy sieťových rozhraní sú:
  1. Stabilné počas reštartov
  2. Opravené/konzistentné, aj keď je hardvér pridaný alebo odstránený
  3. Opravené/konzistentné aj v prípade výmeny chybného/poškodeného hardvéru
  4. Bezstavové a nevyžaduje žiadne explicitné konfiguračné súbory

Pre bezpečnosť systému a jednoduchosť používania sú veľmi dôležité predvídateľné názvy sieťových rozhraní. Hlavné distribúcie Linuxu teda používajú „systemd“ a „udev“ na priradenie predvídateľných názvov sieťovým rozhraniam vášho počítača.

V súčasnosti existuje niekoľko zásad pomenovávania sieťových rozhraní, ktoré môžete použiť v systémoch Ubuntu, Debian, RHEL, CentOS, Fedora, Rocky Linux a ďalších populárnych distribúciách Linuxu založených na Debian/Ubuntu alebo RPM. V tomto článku budeme diskutovať o dostupných politikách pomenovávania sieťových rozhraní Linuxu a ukážeme vám, ako prepnúť na to, ktoré chcete.







Téma obsahu:

  1. Dostupné zásady pomenovania sieťového rozhrania
  2. Aktuálne používaná politika pomenovávania sieťového rozhrania
  3. Zmena politiky pomenovania sieťového rozhrania
  4. Kontrola, či sa používa nová politika pomenovávania sieťového rozhrania
  5. Konfigurácia vlastných názvov pre sieťové rozhrania
  6. Záver

Dostupné zásady pomenovania sieťového rozhrania

V súčasnosti sú dostupné zásady pomenovania sieťového rozhrania:



  1. jadro – V tejto politike jadro nepremenuje predvídateľné sieťové zariadenia, t. j. lo (rozhranie spätnej slučky)
  2. databázy – V tejto politike sa na priradenie názvov sieťových zariadení používa hardvérová databáza udev, ktorá je „hwdb“.
  3. na palube – V tejto politike sa indexové číslo poskytnuté systémom BIOS/firmvérom vášho počítača používa na pomenovanie integrovaných sieťových zariadení, t. j. eno1, eno2.
  4. slot – V tejto politike sa na pomenovanie sieťových zariadení používa indexové číslo slotu PCIE hot-plug poskytnuté systémom BIOS/firmvérom vášho počítača, t. j. ens1, ens2.
  5. cesta – V tejto politike sa na pomenovanie sieťových zariadení používa fyzické umiestnenie hardvéru, t. j. enp1s0, enp1s2, enp1s0f0, enp1s0f1.
  6. mac – V tejto politike je adresa MAC sieťového zariadenia pripojená k názvu sieťového rozhrania, t. j. enx000c294cd7e8.

Aktuálne používaná politika pomenovávania sieťového rozhrania

Predvolený konfiguračný súbor politiky pomenovávania sieťového rozhrania vo väčšine populárnych distribúcií Linuxu je v ceste „/usr/lib/systemd/network/99-default.link“.



Predvolený konfiguračný súbor politiky pomenovávania sieťového rozhrania „/usr/lib/systemd/network/99-default.link“ môžete otvoriť pomocou textového editora nano takto:





$ sudo nano / usr / lib / systemd / siete / 99 -default.link

Poradie politík pomenovávania sieťového rozhrania, ktoré sa má použiť, je uvedené v časti „Politika názvov“. [1] .

Tu má „ponechať“ najvyššiu prioritu. Čo robí „keep“ je, že ak je už sieťovému rozhraniu priradený názov, systemd/udev bude stále znova a znova používať rovnaký názov.



Potom sa pokúsi nastaviť názvy jadra. Ak politika pomenovávania jadra zlyhá, použite databázu, integrovanú dosku, slot a cestu.

Rovnakým spôsobom môžete nastaviť aj alternatívny názov pre sieťové rozhrania pomocou možnosti „AlternativeNamesPolicy“ [2] . Politika pomenovávania, ktorá sa nepoužíva na skutočné pomenovanie sieťového rozhrania, sa používa ako alternatívna politika pomenovávania v závislosti od poradia nastaveného v „AlternativeNamesPolicy“.

  Automaticky vygenerovaná snímka obrazovky s popisom počítača

Ako vidíte, politika pomenovávania sieťového rozhrania slotu sa štandardne používa na pomenovanie skutočných sieťových rozhraní a politika pomenovávania sieťového rozhrania cesty sa používa na pridelenie alternatívneho názvu sieťovému rozhraniu na Ubuntu 22.04 LTS. V iných distribúciách Linuxu môže byť štandardne použitá iná politika pomenovania a alternatívna politika pomenovania.

$ IP a

  Automaticky vygenerovaná snímka obrazovky s popisom počítača

Zmena politiky pomenovania sieťového rozhrania

Ak chcete zmeniť politiku pomenovania sieťového rozhrania, otvorte konfiguračný súbor „/usr/lib/systemd/network/99-default.link“ pomocou textového editora nano takto:

$ sudo nano / usr / lib / systemd / siete / 99 -default.link

Zadajte požadovanú politiku pomenovávania sieťového rozhrania v sekcii „NamePolicy“ a alternatívnu politiku pomenovávania sieťového rozhrania v sekcii „AlternativeNamePolicy“.

Po dokončení stlačte + X nasleduje „Y“ a na uloženie súboru „99-default.link“.

  Automaticky vygenerovaná snímka obrazovky s popisom počítača

Aby sa zmeny prejavili, reštartujte počítač takto:

$ sudo reštartovať

Kontrola, či sa používa nová politika pomenovávania sieťového rozhrania

Po spustení počítača spustite príkaz „ip“, aby ste overili, či sa názvy sieťového rozhrania zodpovedajúcim spôsobom zmenili. Ako vidíte, politika pomenovávania sieťového rozhrania mac sa používa na nastavenie skutočných názvov pre sieťové rozhranie a politika pomenovávania sieťového rozhrania cesty sa používa na nastavenie alternatívnych názvov sieťových rozhraní.

$ IP a

  Automaticky vygenerovaná snímka obrazovky s popisom počítača

V tomto príklade sme použili politiku pomenovávania ciest pre skutočné meno a politiku pomenovávania mac pre alternatívny názov sieťových rozhraní.

  Automaticky vygenerovaná snímka obrazovky s popisom počítačového programu

Konfigurácia vlastných názvov pre sieťové rozhrania

Okrem použitia preddefinovaných zásad pomenovávania sieťových rozhraní môžete tiež nastaviť vlastné názvy sieťových rozhraní vášho počítača. Ak sa chcete dozvedieť, ako nastaviť vlastné názvy pre sieťové rozhrania, prečítajte si tento článok.

Záver

V tomto článku sme diskutovali o dostupných politikách pomenovania sieťových rozhraní moderných distribúcií Linuxu. Ukázali sme vám tiež, ako používať rôzne zásady pomenovávania sieťových rozhraní v systémoch Ubuntu/Debian, RHEL/Rocky Linux/CentOS/Fedora a ďalších moderných distribúciách Linuxu založených na Ubuntu/Debiane alebo RPM.