Konfiguriranje vmesnika VLAN v CentOS / Fedora / RHEL

V tem članku bomo pokazali, kako konfigurirati označen vmesnik. VLAN (virtualno lokalno omrežje) Programska oprema Linuxa v operacijskih sistemih CentOS / Fedora / RedHat. Razmislite o nastavitvi podpovezava, ločena datoteka vlanX, kot tudi z uporabo orodij Networkmanager in vconfig.

V operacijskih sistemih CentOS / Fedora / RedHat obstajata dve možnosti za konfiguracijo VLAN-a:

  • Uporaba podpovezava (npr. eth12.7);
  • Uporaba ene datoteke vlanXX(vlan7).

Vsebina:

  • Ustvarite VLAN prek podmesnika
  • Konfigurirajte VLAN prek ločene datoteke vlanXX
  • Za konfiguriranje vmesnika VLAN uporabljamo NetworkManager
  • Konfiguriranje začasnega omrežja VLAN s pomočjo vconfig

VLAN (Virtualno lokalno omrežje) vam omogoča, da omrežje na ravni podatkovne povezave razdelite na več osamljenih oddajnih domen. S pomočjo VLAN-a lahko konfigurirate več omrežij na enem fizičnem strežniškem pristanišču. Usmerjevalniki, stikala in strežniki z uporabo 802.1Q VLAN lahko omrežnim paketom s številko VLAN dodelijo posebno oznako (označen promet) (ID VLAN: 0 do 4095).

Prednosti VLAN:

  • Segmentacija omrežja (delitev naprav na izolirane skupine);
  • Zmanjšanje števila mrežne opreme;
  • Zmanjšanje obremenitve omrežja za zmanjšanje radiodifuznega prometa;
  • Izboljšanje varnosti in upravljivosti omrežja.

Ustvarite VLAN prek podmesnika

Če želite konfigurirati označen vmesnik, morate na strežnik naložiti modul jedra Linux - 8021q. Če želite naložiti modul, naredite:

# modprobe 8021q

Če je modul že naložen, se bo prikazala napaka: modprobe: NAPAKA: ni bilo mogoče vstaviti '8021q': Modul je že v jedru.

Preverite, ali je modul naložen:

# lsmod | grep 8021q

8021q 33080 0 garp 14384 1 8021q mrp 18542 1 8021q

Vse je v redu, na voljo je modul 8021q.

Ta modul morate dodati tudi za zagon ob ponovnem zagonu sistema:

# echo 8021q >> /etc/modules-load.d/8021q.conf

Ustvari VLAN c ID 7 za omrežni vmesnik et0. Dodajte konfiguracijsko datoteko ifcfg-eth0.7 (7 za točko je dodeljena številka VLAN). Ta datoteka vsebuje opis podvmesnika VLAN..

# nano /etc/sysconfig/network-scripts/ifcfg-eth0.7

In vnesite naslednje vsebine:

ONBOOT = da TIP = Ethernet VLAN = da NAPRAVA = eth0.7 BOOTPROTO = statični IPADDR = 10.16.20.10 NETMASK = 255.255.255.0 

Ta konfiguracijska datoteka povezuje virtualni vmesnik eth0.7 s fizičnim vmesnikom eth0. Ko ustvarite konfiguracijsko datoteko, morate znova zagnati omrežno storitev:

# systemctl znova zaženite omrežje

Preverite omrežne nastavitve:

# ip a

Kot lahko vidite, podprostor s tistim, ki ga potrebujemo VLAN7 dodano.

Trenutne povezave vmesnikov in VLAN lahko sklepamo:

# mačka / proc / net / vlan / config

Statistiko vmesnikov je mogoče dobiti na naslednji način (s pomočjo števcev paketov lahko preverite, ali vmesnik VLAN sprejema označen promet):

# mačka /proc/net/vlan/eth0.7

Za ping iz določenega vmesnika VLAN uporabite obliko ukaza:

# ping -I eth0.7 192.168.1.22

Konfigurirajte VLAN prek ločene datoteke vlanXX

Zdaj poskusimo ustvariti VLAN z ID 8 prek ločene konfiguracijske datoteke:

# nano / etc / sysconfig / network-scriptpts / ifcfg-vlan8

Vanj dodajte naslednje vrstice:

ONBOOT = da TYPE = Ethernet VLAN = da VLAN_NAME_TYPE = VLAN_PLUS_VID_NO_PAD DEVICE = vlan8 PHYSDEV = eth0.8 VLAN_ID = 8 BOOTPROTO = statični IPADDR = 10.16.20.10 NETMASK = 255.255.255.0

Upoštevajte, da se konfiguracijska datoteka nekoliko razlikuje od prejšnje. V tej nastavitvi morate določiti vrstico "PHYSDEV", ki usmeri konfiguracijsko datoteko v fizični omrežni vmesnik.

Po vseh nastavitvah je potreben tudi ponovni zagon omrežne storitve:

# systemctl znova zaženite omrežje

Če se pri ponovnem zagonu omrežne storitve prikaže napaka Za to povezavo ni bilo mogoče najti ustrezne naprave, preverite, ali je vrednost za možnost VLAN_ID določena v konfiguracijski datoteki ifcfg-vlan8.

Preverimo:

ip l ls

1: lo: mtu 65536 qdisc noqueue stanje NEZNANEN NAČRT skupina privzeto qlen 1000 link / loopback 00: 00: 00: 00: 00: 00 brd 00: 00: 00: 00: 00: 00 2: eth0: mtu 1500 qdisc pfifo_fast stanje UP način DEFAULT privzeta skupina qlen 1000 povezava / eter 52: 54: 00: 1d: 4b: 67 brd ff: ff: ff: ff: ff: ff 5: eth0.7@eth0: mtu 1500 qdisc noqueue stanje UP način DEFAULT skupinski privzeti qlen 1000 povezava / eter 52: 54: 00: 1d: 4b: 67 brd ff: ff: ff: ff: ff: ff 6: vlan8 @ eth0: mtu 1500 qdisc noqueue stanje UP način DEFAULT skupina privzeto qlen 1000 link / eter 52: 54: 00: 1d: 4b: 67 brd ff: ff: ff: ff: ff: ff

Želeni omrežni vmesnik s VLAN8 na voljo tudi.

Za konfiguriranje vmesnika VLAN uporabljamo NetworkManager

Od različice 8 CentOS / RedHat je omrežje na strežniku privzeto nadzorovano Networkmanager. Prej je bilo to orodje tudi na voljo, vendar je večina skrbnikov uporabljala že znano omrežje..

Razmislite o možnosti za konfiguracijo VLAN prek NM. Izdelajte navidezni vmesnik ens3.7 za VLAN 7 na fizičnem vmesniku ens3 in nastavite IP:

# nmcli con dodajte tip vlan con-name ens3.7 ifname VLAN7 id 7 dev ens3 ip4 12.15.10.11/24 gw4 12.15.10.254

Če želite preveriti omrežne vmesnike na strežniku, uporabite ukaz:

# nmcli con show

IME UUID NAPRAVA ZA TIPE ens3 8bd5cfbc-5ffc-4554-8ae1-9e02e4b57ceb ethernet ens3 virbr0 e64e63a5-76ae-4661-91ae-009f566c5e66 bridge virbr0 ens3.7 e5e91557-49c8c 

Po konfiguraciji znova zaženite NetworkManager:

# systemctl znova zaženite NetworkManager

Po ponovnem zagonu storitve NM vmesnik ni izginil.

Trenutne nastavitve ustvarjenega vmesnika VLAN so lahko prikazane na naslednji način:

# nmcli kažejo povezavo ens3.7

Konfiguriranje začasnega omrežja VLAN s pomočjo vconfig

Za preskusne nastavitve je bolje uporabiti pripomoček vconfig. Njegova posebnost je, da se po ponovnem zagonu strežnika vse omrežne nastavitve vrnejo v prvotno stanje.. Vconfig Zelo uporaben pripomoček na stopnjah testiranja ali usposabljanja, saj če izgubite dostop do strežnika zaradi napačnih omrežnih nastavitev, se lahko vrnete v začetno konfiguracijo s preprostim ponovnim zagonom. Ta pripomoček je na voljo v skladišču EPEL, namestite ga:

# yum namestite epel-release-y && yum namestite vconfig

Ustvari vmesnik s VLAN9:

# vconfig dodaj eth0 9

Če je IF -: eth0: VLAN z VID == 9 dodan-

Po tem bomo ustvarili IP naslov ustvarjenemu omrežnemu vmesniku:

# ifconfig eth0.9 10.18.0.15 mrežna maska ​​255.255.255.0 up

Izdelan je bil začasni vmesnik VLAN.

P.S. V času tega pisanja uporabnost vconfig ni bila na voljo za distribucije CentOS 8 in RedHat 8.

Ne pozabite, da morate poleg tega, da na strežniku konfigurirate omrežje VLAN za zagotovitev omrežne povezljivosti, konfigurirati ustrezne VLAN-ove na omrežni opremi.