Kako promijeniti politiku imenovanja mrežnog sučelja na Ubuntu/Debian/RHEL/CentOS/Fedora/Rocky Linux

Kako Promijeniti Politiku Imenovanja Mreznog Sucelja Na Ubuntu Debian Rhel Centos Fedora Rocky Linux



Predvidljivi nazivi mrežnih sučelja su:
  1. Stabilan nakon ponovnog pokretanja
  2. Fiksno/dosljedno čak i ako je hardver dodan ili uklonjen
  3. Popravljen/konzistentan čak i ako se neispravni/oštećeni hardver zamijeni
  4. Bez stanja i ne zahtijeva eksplicitne konfiguracijske datoteke

Za sigurnost sustava i jednostavnost korištenja vrlo su važni predvidljivi nazivi mrežnih sučelja. Dakle, glavne distribucije Linuxa koriste 'systemd' i 'udev' za dodjelu predvidljivih imena mrežnim sučeljima vašeg računala.

Trenutačno postoji nekoliko pravila za imenovanje mrežnog sučelja koja možete koristiti na Ubuntu, Debianu, RHEL-u, CentOS-u, Fedori, Rocky Linuxu i drugim popularnim distribucijama Linuxa temeljenim na Debianu/Ubuntu ili RPM-u. U ovom članku raspravljat ćemo o dostupnim pravilima imenovanja mrežnog sučelja Linuxa i pokazati vam kako se prebaciti na ono koje želite.







Tema sadržaja:

  1. Dostupna pravila imenovanja mrežnog sučelja
  2. Pravila imenovanja mrežnog sučelja koja se trenutno koriste
  3. Promjena pravila imenovanja mrežnog sučelja
  4. Provjera da li se koristi nova politika imenovanja mrežnog sučelja
  5. Konfiguriranje prilagođenih naziva za mrežna sučelja
  6. Zaključak

Dostupna pravila imenovanja mrežnog sučelja

Trenutno su dostupna pravila imenovanja mrežnog sučelja:



  1. zrno – U ovom pravilu kernel ne preimenuje predvidljive mrežne uređaje, tj. lo (sučelje povratne petlje)
  2. baza podataka – U ovom pravilu, udev hardverska baza podataka koja je 'hwdb' koristi se za dodjelu imena mrežnih uređaja.
  3. na brodu – U ovom pravilu, indeksni broj koji daje BIOS/firmware vašeg računala koristi se za imenovanje ugrađenih mrežnih uređaja, tj. eno1, eno2.
  4. utor – U ovom pravilu, indeksni broj utora za PCIE hot-plug koji daje BIOS/firmware vašeg računala koristi se za imenovanje mrežnih uređaja, tj. ens1, ens2.
  5. staza – U ovoj se politici fizička lokacija hardvera koristi za imenovanje mrežnih uređaja, tj. enp1s0, enp1s2, enp1s0f0, enp1s0f1.
  6. Mac – U ovom pravilu, mac adresa mrežnog uređaja dodaje se nazivu mrežnog sučelja, tj. enx000c294cd7e8.

Pravila imenovanja mrežnog sučelja koja se trenutno koriste

Zadana konfiguracijska datoteka politike imenovanja mrežnog sučelja na većini popularnih distribucija Linuxa nalazi se na putu “/usr/lib/systemd/network/99-default.link”.



Možete otvoriti zadanu konfiguracijsku datoteku politike imenovanja mrežnog sučelja “/usr/lib/systemd/network/99-default.link” s uređivačem nano teksta na sljedeći način:





$ sudo nano / usr / lib / systemd / mreža / 99 -zadana.veza

Redoslijed pravila imenovanja mrežnog sučelja koji će se koristiti naveden je u odjeljku 'NamePolicy'. [1] .

Ovdje 'zadrži' ima najveći prioritet. Ono što 'keep' radi je da ako je ime već dodijeljeno mrežnom sučelju, systemd/udev će nastaviti koristiti isto ime uvijek iznova.



Zatim će pokušati postaviti nazive kernela. Ako politika imenovanja kernela ne uspije, koristite bazu podataka, onboard, slot i stazu, respektivno.

Također možete postaviti alternativni naziv za mrežna sučelja pomoću opcije 'AlternativeNamesPolicy' na isti način [2] . Pravilo imenovanja koje se ne koristi za stvarno imenovanje mrežnog sučelja koristi se kao alternativno pravilo imenovanja ovisno o redoslijedu postavljenom u “AlternativeNamesPolicy”.

  Snimka zaslona računala Opis automatski generiran

Kao što možete vidjeti, politika imenovanja mrežnog sučelja utora, prema zadanim postavkama, koristi se za imenovanje stvarnih mrežnih sučelja, a politika imenovanja mrežnog sučelja staze koristi se za davanje alternativnog imena mrežnom sučelju na Ubuntu 22.04 LTS. Drugačija pravila imenovanja i alternativna pravila imenovanja mogu se koristiti prema zadanim postavkama na drugim distribucijama Linuxa.

$ ip a

  Snimka zaslona računala Opis automatski generiran

Promjena pravila imenovanja mrežnog sučelja

Da biste promijenili pravila imenovanja mrežnog sučelja, otvorite konfiguracijsku datoteku “/usr/lib/systemd/network/99-default.link” s uređivačem nano teksta na sljedeći način:

$ sudo nano / usr / lib / systemd / mreža / 99 -zadana.veza

Upišite željenu politiku imenovanja mrežnog sučelja u odjeljak 'NamePolicy', a alternativnu politiku imenovanja mrežnog sučelja u odjeljak 'AlternativeNamePolicy'.

Kada završite, pritisnite + x nakon čega slijedi 'Y' i za spremanje datoteke “99-default.link”.

  Snimka zaslona računala Opis automatski generiran

Da bi promjene stupile na snagu, ponovno pokrenite računalo na sljedeći način:

$ sudo ponovno podizanje sustava

Provjera da li se koristi nova politika imenovanja mrežnog sučelja

Nakon što se vaše računalo podigne, pokrenite naredbu “ip” kako biste provjerili jesu li nazivi mrežnog sučelja promijenjeni u skladu s tim. Kao što možete vidjeti, politika imenovanja mrežnog sučelja mac koristi se za postavljanje pravih imena za mrežno sučelje, a politika imenovanja mrežnog sučelja puta koristi se za postavljanje alternativnih imena za mrežna sučelja.

$ ip a

  Snimka zaslona računala Opis automatski generiran

U ovom smo primjeru upotrijebili pravilo imenovanja staze za pravo ime, odnosno pravilo imenovanja Mac računala za alternativno ime mrežnih sučelja.

  Snimka zaslona računalnog programa Opis automatski generiran

Konfiguriranje prilagođenih naziva za mrežna sučelja

Osim korištenja unaprijed definiranih pravila imenovanja mrežnih sučelja, također možete postaviti prilagođena imena za mrežna sučelja vašeg računala. Da biste saznali kako postaviti prilagođena imena za vaša mrežna sučelja, pročitajte ovaj članak.

Zaključak

U ovom smo članku raspravljali o dostupnim pravilima imenovanja mrežnog sučelja modernih distribucija Linuxa. Također smo vam pokazali kako koristiti različita pravila imenovanja mrežnog sučelja na Ubuntu/Debian, RHEL/Rocky Linux/CentOS/Fedora i drugim modernim distribucijama Linuxa temeljenim na Ubuntu/Debianu ili RPM-u.