A VLAN interfész konfigurálása a CentOS / Fedora / RHEL-ben

Ebben a cikkben bemutatjuk, hogyan konfigurálhatunk egy címkézett felületet. VLAN (virtuális helyi hálózat) Linux firmware a CentOS / Fedora / RedHat operációs rendszereken. Fontolja meg a beállítást subinterface, külön fájl vlanX, valamint az eszközök használata NetworkManagert és vconfig.

A CentOS / Fedora / RedHat operációs rendszereken két lehetőség van a VLAN konfigurálására:

  • használata subinterface (például eth12.7);
  • Egyetlen fájl használata vlanXX(Vlan7).

Tartalom:

  • Hozzon létre VLAN-ot alinterfészen keresztül
  • Konfigurálja a VLAN-t külön vlanXX fájlon keresztül
  • A NetworkManager használatával konfiguráljuk a VLAN interfészt
  • Ideiglenes VLAN konfigurálása a vconfig használatával

VLAN (Virtuális helyi hálózat) lehetővé teszi az adatkapcsolat-réteg hálózatának elkülönítését több elkülönített sugárzási tartományra. A VLAN használatával több hálózatot konfigurálhat a kiszolgáló ugyanazon fizikai portján: Az útválasztók, kapcsolók és szerverek a 802.1Q VLAN-t használó speciális címkét (címkézett forgalmat) rendelhetnek hozzá VLAN-számú hálózati csomagokhoz (VLAN ID: 0 - 4095)..

VLAN előnyei:

  • Hálózati szegmentálás (eszközök felosztása izolált csoportokra);
  • A hálózati eszközök számának csökkentése;
  • A hálózat terhelésének csökkentése a sugárzott forgalom csökkentése érdekében;
  • A hálózat biztonságának és kezelhetőségének javítása.

Hozzon létre VLAN-ot alinterfészen keresztül

A címkézett felület konfigurálásához a Linux kernel modult be kell tölteni a kiszolgálóra - 8021q. A modul betöltéséhez tegye a következőket:

# modprobe 8021q

Ha a modul már betöltve, egy hiba jelenik meg: modprobe: HIBA: nem lehetett beszúrni a '8021q' -t: A modul már a kernelben található.

Ellenőrizze, hogy a modul be van-e töltve:

# lsmod | grep 8021q

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

Minden rendben, a 8021q modul elérhető.

A modult hozzá kell adnia az indításhoz a rendszer újraindításakor:

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

hozzon létre egy VLAN c azonosító 7 hálózati interfészhez eth0. Adja hozzá az ifcfg-eth0.7 konfigurációs fájlt (7 a pont után a hozzárendelt VLAN szám). Ez a fájl a VLAN alinterfész leírását tartalmazza..

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

És írja be a következő tartalmat:

ONBOOT = igen TYPE = Ethernet VLAN = igen ESZKÖZ = eth0.7 BOOTPROTO = statikus IPADDR = 10.16.20.10 NETMASK = 255.255.255.0 

Ez a konfigurációs fájl társítja az eth0.7 virtuális felületet az eth0 fizikai felülettel. A konfigurációs fájl létrehozása után újra kell indítania a hálózati szolgáltatást:

# systemctl indítsa újra a hálózatot

Ellenőrizze a hálózati beállításokat:

# ip a

Mint láthatja, az alsó felület, amelyre szükségünk van VLAN7 hozzáadott.

Az aktuális interfész és a VLAN kötések a következőkből következtethetők:

# cat / proc / net / vlan / config

Az interfész statisztikák az alábbiak szerint szerezhetők be (csomagszámlálók segítségével ellenőrizheti, hogy a VLAN interfész címkézett forgalmat fogad-e):

# cat /proc/net/vlan/eth0.7

Egy adott VLAN interfészről történő pingoláshoz használja a következő parancsformátumot:

# ping -I eth0.7 192.168.1.22

Konfigurálja a VLAN-t külön vlanXX fájlon keresztül

Most próbáljunk létre egy VLAN azonosítóval 8 egy különálló konfigurációs fájl segítségével:

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

Adja hozzá a következő sorokat:

ONBOOT = igen TYPE = Ethernet VLAN = igen VLAN_NAME_TYPE = VLAN_PLUS_VID_NO_PAD ESZKÖZ = vlan8 PHYSDEV = eth0.8 VLAN_ID = 8 BOOTPROTO = statikus IPADDR = 10.16.20.10 NETMASK = 255.255.255.0

Felhívjuk figyelmét, hogy a konfigurációs fájl kissé különbözik az előzőtől. Ebben a beállításban meg kell adnia a sort "PHYSDEV", amely a konfigurációs fájlt a fizikai hálózati felületre irányítja.

Az összes beállítás elvégzése után a hálózati szolgáltatás újraindítására is szükség van:

# systemctl indítsa újra a hálózatot

Ha hibát kap a hálózati szolgáltatás újraindításakor Nem található megfelelő eszköz ehhez a kapcsolathoz, ellenőrizze, hogy a VLAN_ID opció értéke meg van-e határozva az ifcfg-vlan8 konfigurációs fájlban.

Ellenőrizzük:

ip ls

1: lo: mtu 65536 qdisc noqueue state Ismeretlen mód Alapértelmezett csoport alapértelmezett qlen 1000 link / loopback 00: 00: 00: 00: 00: 00: 00 brd 00: 00: 00: 00: 00: 00 2: eth0: mtu 1500 qdisc pfifo_fast állapot UP üzemmód alapértelmezett csoport alapértelmezett qlen 1000 link / éter 52: 54: 00: 1d: 4b: 67 brd ff: ff: ff: ff: ff: ff 5: eth0,7@eth0: mtu 1500 qdisc noqueue state UP üzemmód alapértelmezett csoport alapértelmezett qlen 1000 link / éter 52: 54: 00: 1d: 4b: 67 brd ff: ff: ff: ff: ff: ff 6: vlan8 @ eth0: mtu 1500 qdisc noqueue state UP üzemmód Alapértelmezett csoport alapértelmezett qlen 1000 link / éter 52: 54: 00: 1d: 4b: 67 brd ff: ff: ff: ff: ff: ff

A kívánt hálózati interfész a VLAN8 szintén elérhető.

A NetworkManager használatával konfiguráljuk a VLAN interfészt

A CentOS / RedHat 8. verziójától kezdve a kiszolgáló hálózatát alapértelmezés szerint vezérlik NetworkManagert. Korábban ez az eszköz is elérhető volt, de a legtöbb rendszergazda az ismerős hálózatot használja..

Fontolja meg a VLAN NM-n keresztüli konfigurálásának lehetőségét. Hozzon létre ens3.7 virtuális felületet VLAN 7 az ens3 fizikai csatolón, és állítsa be IP:

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

A kiszolgálón lévő hálózati interfészek ellenőrzéséhez használja a következő parancsot:

# nmcli con show

NÉV HASZNÁLATOS TÍPUSA ESZKÖZ ens3 8bd5cfbc-5ffc-4554-8ae1-9e02e4b57ceb ethernet ens3 virbr0 e64e63a5-76ae-4661-91ae-009f566c5e66 híd virbr0 ens3.7 e5e9bb57-49a49b 

A konfigurálás után indítsa újra a NetworkManager alkalmazást:

# systemctl indítsa újra a NetworkManager alkalmazást

Az NM szolgáltatás újraindítása után a felület nem tűnt el.

A létrehozott VLAN interfész aktuális beállításai az alábbiak szerint jeleníthetők meg:

# nmcli kapcsolat show ens3.7

Ideiglenes VLAN konfigurálása a vconfig használatával

A tesztbeállításokhoz jobb a segédprogram vconfig. Különlegessége, hogy a szerver újraindítása után az összes hálózati beállítás visszatér eredeti állapotába.. Vconfig Nagyon hasznos segédprogram a tesztelés vagy a képzés szakaszában, mivel ha a helytelen hálózati beállítások miatt elveszíti a hozzáférést a szerverhez, egyszerű újraindítással visszatérhet az eredeti konfigurációhoz. Ez a segédprogram elérhető az EPEL lerakatban, telepítse:

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

Hozzon létre egy felületet a VLAN9:

# vconfig add eth0 9

Hozzáadott VLAN VID == 9-rel IF-hez -: eth0:-

Ezt követően hozzárendeljük az IP-címet a létrehozott hálózati interfészhez:

# ifconfig eth0.9 10.18.0.15 netmask up 255.255.255.0 up

VLAN ideiglenes interfész jött létre.

Ui Az írás idején a segédprogram vconfig nem volt elérhető a CentOS 8 és a RedHat 8 terjesztésekhez.

Ne felejtse el, hogy a kiszolgálón található VLAN konfigurálása mellett a hálózati kapcsolat biztosítása érdekében a hálózati eszköz megfelelő VLAN-ját is konfigurálnia kell..