- Vakaa uudelleenkäynnistysten aikana
- Kiinteä / johdonmukainen, vaikka laitteisto lisätään tai poistetaan
- Kiinteä/johdonmukainen, vaikka viallinen/vaurioitunut laitteisto vaihdettaisiin
- Tilaton eikä vaadi mitään erityisiä määritystiedostoja
Ennustettavat verkkorajapintojen nimet ovat erittäin tärkeitä järjestelmän turvallisuuden ja käytön helppouden kannalta. Joten suuret Linux-jakelut käyttävät 'systemd' ja 'udev' määrittämään ennakoitavissa olevia nimiä tietokoneesi verkkoliitäntöille.
Tällä hetkellä on olemassa muutamia verkkoliitännän nimeämiskäytäntöjä, joita voit käyttää Ubuntussa, Debianissa, RHEL:ssä, CentOS:ssä, Fedorassa, Rocky Linuxissa ja muissa suosituissa Debian/Ubuntu- tai RPM-pohjaisissa Linux-jakeluissa. Tässä artikkelissa keskustelemme Linuxin käytettävissä olevista verkkoliitännän nimeämiskäytännöistä ja näytämme, kuinka voit vaihtaa haluamaasi nimeämiskäytäntöön.
Sisällön aihe:
- Käytettävissä olevat verkkoliitännän nimeämiskäytännöt
- Tällä hetkellä käytössä oleva verkkoliittymän nimeämiskäytäntö
- Verkkoliittymän nimeämiskäytännön muuttaminen
- Tarkistamme, käytetäänkö uuden verkkoliittymän nimeämiskäytäntöä
- Verkkoliitäntöjen mukautettujen nimien määrittäminen
- Johtopäätös
Käytettävissä olevat verkkoliitännän nimeämiskäytännöt
Tällä hetkellä käytettävissä olevat verkkoliitännän nimeämiskäytännöt ovat:
- ydin – Tässä käytännössä ydin ei nimeä uudelleen ennakoitavissa olevia verkkolaitteita, eli lo (palautusliittymä)
- tietokanta – Tässä käytännössä udev-laitteistotietokantaa, joka on 'hwdb', käytetään verkkolaitteiden nimien määrittämiseen.
- kyydissä – Tässä käytännössä tietokoneesi BIOSin/laiteohjelmiston antamaa indeksinumeroa käytetään sisäisten verkkolaitteiden nimeämiseen, eli eno1, eno2.
- aukko – Tässä käytännössä verkkolaitteiden nimeämiseen käytetään tietokoneen BIOSin/laiteohjelmiston antamaa PCIE hot-plug -paikan indeksinumeroa, eli ens1, ens2.
- polku – Tässä käytännössä verkkolaitteiden nimeämiseen käytetään laitteiston fyysistä sijaintia, eli enp1s0, enp1s2, enp1s0f0, enp1s0f1.
- mac – Tässä käytännössä verkkolaitteen mac-osoite liitetään verkkoliitännän nimeen, eli enx000c294cd7e8.
Tällä hetkellä käytössä oleva verkkoliittymän nimeämiskäytäntö
Oletusarvoinen verkkoliitännän nimeämiskäytännön määritystiedosto useimmissa suosituissa Linux-jakeluissa on polussa /usr/lib/systemd/network/99-default.link.
Voit avata oletusarvoisen verkkoliitännän nimeämiskäytännön määritystiedoston '/usr/lib/systemd/network/99-default.link' nanotekstieditorilla seuraavasti:
$ sudo nano / usr / lib / systemd / verkkoon / 99 -oletus.linkki
Käytettävien verkkoliitännän nimeämiskäytäntöjen järjestys on lueteltu 'Nimikäytäntö'-osiossa [1] .
Tässä 'säilytä' on korkein prioriteetti. Mitä 'keep' tekee, on jos nimi on jo määritetty verkkoliittymälle, systemd/udev käyttää samaa nimeä yhä uudelleen ja uudelleen.
Sitten se yrittää asettaa ytimen nimet. Jos ytimen nimeämiskäytäntö epäonnistuu, käytä tietokantaa, onboard-, paikka- ja polkua.
Voit myös asettaa vaihtoehtoisen nimen verkkoliitäntöille käyttämällä vaihtoehtoa 'AlternativeNamesPolicy' samalla tavalla [2] . Nimeämiskäytäntöä, jota ei käytetä varsinaiseen verkkoliitännän nimeämiseen, käytetään vaihtoehtoisena nimeämiskäytäntönä 'AlternativeNamesPolicyssa' määritetystä järjestyksestä riippuen.
Kuten näet, korttipaikan verkkoliitännän nimeämiskäytäntöä käytetään oletusarvoisesti todellisten verkkoliitäntöjen nimeämiseen ja polun verkkoliitännän nimeämiskäytäntöä käytetään antamaan vaihtoehtoinen nimi verkkoliitännälle Ubuntu 22.04 LTS:ssä. Erilaista nimeämiskäytäntöä ja vaihtoehtoista nimeämiskäytäntöä voidaan käyttää oletuksena muissa Linux-jakeluissa.
$ ip a
Verkkoliittymän nimeämiskäytännön muuttaminen
Jos haluat muuttaa verkkoliitännän nimeämiskäytäntöä, avaa /usr/lib/systemd/network/99-default.link määritystiedosto nanotekstieditorilla seuraavasti:
$ sudo nano / usr / lib / systemd / verkkoon / 99 -oletus.linkkiKirjoita haluamasi verkkoliitännän nimeämiskäytäntö 'NamePolicy'-osioon ja vaihtoehtoinen verkkoliitännän nimeämiskäytäntö 'AlternativeNamePolicy'-osioon.
Kun olet valmis, paina
Jotta muutokset tulevat voimaan, käynnistä tietokoneesi uudelleen seuraavasti:
$ sudo käynnistä uudelleenTarkistetaan, käytetäänkö uuden verkkoliittymän nimeämiskäytäntöä
Kun tietokoneesi on käynnistynyt, suorita 'ip'-komento tarkistaaksesi, ovatko verkkoliitännän nimet muuttuneet vastaavasti. Kuten näet, mac-verkkoliitännän nimeämiskäytäntöä käytetään verkkoliitännän oikeiden nimien asettamiseen ja polun verkkoliitännän nimeämiskäytäntöä verkkoliitäntöjen vaihtoehtoisten nimien asettamiseen.
$ ip a
Tässä esimerkissä käytimme polun nimeämiskäytäntöä verkkoliitäntöjen oikealle nimelle ja mac-nimeämiskäytäntöä vaihtoehtoiselle nimelle.
Verkkoliitäntöjen mukautettujen nimien määrittäminen
Valmiiden verkkoliitäntöjen nimeämiskäytäntöjen käytön lisäksi voit myös määrittää mukautettuja nimiä tietokoneesi verkkoliitäntöille. Lue tästä artikkelista, kuinka voit määrittää mukautettuja nimiä verkkoliittymillesi.
Johtopäätös
Tässä artikkelissa keskustelimme nykyaikaisten Linux-jakelujen käytettävissä olevista verkkoliitännän nimeämiskäytännöistä. Näimme myös, kuinka voit käyttää erilaisia verkkoliittymien nimeämiskäytäntöjä Ubuntu/Debian-, RHEL/Rocky Linux/CentOS/Fedora- ja muissa Ubuntu/Debian- tai RPM-pohjaisissa nykyaikaisissa Linux-jakeluissa.