- Stabilen med ponovnimi zagoni
- Fiksno/dosledno, tudi če je strojna oprema dodana ali odstranjena
- Fiksno/dosledno, tudi če se okvarjena/poškodovana strojna oprema zamenja
- Brez stanja in ne zahteva eksplicitnih konfiguracijskih datotek
Za varnost sistema in enostavnost uporabe so predvidljiva imena omrežnih vmesnikov zelo pomembna. Torej glavne distribucije Linuxa uporabljajo »systemd« in »udev« za dodelitev predvidljivih imen omrežnim vmesnikom vašega računalnika.
Trenutno obstaja nekaj pravilnikov o poimenovanju omrežnih vmesnikov, ki jih lahko uporabite v Ubuntu, Debian, RHEL, CentOS, Fedora, Rocky Linux in drugih priljubljenih distribucijah Linuxa, ki temeljijo na Debian/Ubuntu ali RPM. V tem članku bomo razpravljali o razpoložljivih pravilnikih o poimenovanju omrežnega vmesnika Linuxa in vam pokazali, kako preklopite na tistega, ki ga želite.
Tema vsebine:
- Razpoložljivi pravilniki o poimenovanju omrežnega vmesnika
- Pravilnik o poimenovanju omrežnega vmesnika, ki se trenutno uporablja
- Spreminjanje pravilnika o poimenovanju omrežnega vmesnika
- Preverjanje, ali se uporablja nova politika poimenovanja omrežnega vmesnika
- Konfiguriranje imen po meri za omrežne vmesnike
- Zaključek
Razpoložljivi pravilniki o poimenovanju omrežnega vmesnika
Trenutno so razpoložljivi pravilniki o poimenovanju omrežnega vmesnika:
- jedro – V tem pravilniku jedro ne preimenuje predvidljivih omrežnih naprav, tj. lo (vmesnik povratne zanke)
- zbirka podatkov – V tem pravilniku se za dodeljevanje imen omrežnih naprav uporablja baza podatkov strojne opreme udev, ki je »hwdb«.
- na krovu – V tem pravilniku se indeksna številka, ki jo zagotovi BIOS/vdelana programska oprema vašega računalnika, uporablja za poimenovanje vgrajenih omrežnih naprav, tj. eno1, eno2.
- reža – V tem pravilniku se za poimenovanje omrežnih naprav uporablja številka indeksa reže za vročo vklop PCIE, ki jo zagotovi BIOS/vdelana programska oprema vašega računalnika, tj. ens1, ens2.
- pot – V tem pravilniku se fizična lokacija strojne opreme uporablja za poimenovanje omrežnih naprav, tj. enp1s0, enp1s2, enp1s0f0, enp1s0f1.
- mac – V tem pravilniku je naslov mac omrežne naprave dodan imenu omrežnega vmesnika, tj. enx000c294cd7e8.
Pravilnik o poimenovanju omrežnega vmesnika, ki se trenutno uporablja
Privzeta konfiguracijska datoteka pravilnika o poimenovanju omrežnega vmesnika v večini priljubljenih distribucij Linuxa je na poti »/usr/lib/systemd/network/99-default.link«.
Privzeto konfiguracijsko datoteko pravilnika o poimenovanju omrežnega vmesnika »/usr/lib/systemd/network/99-default.link« lahko odprete z nano urejevalnikom besedila, kot sledi:
$ sudo nano / usr / lib / systemd / omrežje / 99 -default.link
Vrstni red politik poimenovanja omrežnega vmesnika, ki se uporabljajo, je naveden v razdelku »NamePolicy«. [1] .
Tukaj ima 'ohraniti' najvišjo prednost. Če je ime že dodeljeno omrežnemu vmesniku, bo »keep« sistemd/udev vedno znova uporabljal isto ime.
Nato bo poskusil nastaviti imena jedra. Če pravilnik o poimenovanju jedra ne uspe, uporabite bazo podatkov, vgrajeno režo oziroma pot.
Na enak način lahko nastavite tudi alternativno ime za omrežne vmesnike z uporabo možnosti »AlternativeNamesPolicy«. [2] . Politika poimenovanja, ki se ne uporablja za dejansko poimenovanje omrežnega vmesnika, se uporablja kot alternativna politika poimenovanja, odvisno od vrstnega reda, nastavljenega v »AlternativeNamesPolicy«.
Kot lahko vidite, se pravilnik o poimenovanju omrežnega vmesnika reže privzeto uporablja za poimenovanje dejanskih omrežnih vmesnikov, pravilnik o poimenovanju omrežnega vmesnika poti pa se uporablja za dajanje alternativnega imena omrežnemu vmesniku v Ubuntu 22.04 LTS. V drugih distribucijah Linuxa se lahko privzeto uporablja drugačna politika poimenovanja in alternativna politika poimenovanja.
$ ip a
Spreminjanje pravilnika o poimenovanju omrežnega vmesnika
Če želite spremeniti politiko poimenovanja omrežnega vmesnika, odprite konfiguracijsko datoteko »/usr/lib/systemd/network/99-default.link« z nano urejevalnikom besedila, kot sledi:
$ sudo nano / usr / lib / systemd / omrežje / 99 -default.linkVnesite želeno politiko poimenovanja omrežnega vmesnika v razdelek »NamePolicy« in alternativno politiko poimenovanja omrežnega vmesnika v razdelek »AlternativeNamePolicy«.
Ko končate, pritisnite
Da spremembe začnejo veljati, znova zaženite računalnik na naslednji način:
$ sudo ponovni zagonPreverjanje, ali se uporablja nova politika poimenovanja omrežnega vmesnika
Ko se računalnik zažene, zaženite ukaz »ip«, da preverite, ali so se imena omrežnih vmesnikov ustrezno spremenila. Kot lahko vidite, se pravilnik o poimenovanju omrežnega vmesnika Mac uporablja za nastavitev pravih imen za omrežni vmesnik, pravilnik o poimenovanju omrežnega vmesnika pa se uporablja za nastavitev alternativnih imen za omrežne vmesnike.
$ ip a
V tem primeru smo uporabili politiko poimenovanja poti za pravo ime oziroma politiko poimenovanja mac za alternativno ime omrežnih vmesnikov.
Konfiguriranje imen po meri za omrežne vmesnike
Poleg uporabe vnaprej določenih pravilnikov o poimenovanju omrežnih vmesnikov lahko nastavite tudi imena po meri za omrežne vmesnike vašega računalnika. Če želite izvedeti, kako nastaviti imena po meri za svoje omrežne vmesnike, preberite ta članek.
Zaključek
V tem članku smo razpravljali o razpoložljivih politikah poimenovanja omrežnih vmesnikov sodobnih distribucij Linuxa. Pokazali smo vam tudi, kako uporabljati različne politike poimenovanja omrežnih vmesnikov v Ubuntu/Debian, RHEL/Rocky Linux/CentOS/Fedora in drugih sodobnih distribucijah Linuxa, ki temeljijo na Ubuntu/Debian ali RPM.