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
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
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.