Heim  >  Artikel  >  System-Tutorial  >  Erstellen Sie ganz einfach ein effizientes Netzwerk – wie Sie VLAN unter Linux hinzufügen

Erstellen Sie ganz einfach ein effizientes Netzwerk – wie Sie VLAN unter Linux hinzufügen

王林
王林nach vorne
2024-02-12 10:00:03912Durchsuche

In modernen Netzwerken ist die VLAN-Technologie weit verbreitet. Durch die VLAN-Technologie können wir ein physisches Netzwerk in mehrere virtuelle Netzwerke aufteilen, um eine bessere Netzwerkverwaltung und -kontrolle zu erreichen. Im Linux-Betriebssystem ist das Hinzufügen eines VLAN ebenfalls sehr einfach. In diesem Artikel erfahren Sie, wie Sie VLAN in einem Linux-System hinzufügen, um auf einfache Weise eine effiziente Netzwerkumgebung zu erstellen.

Angenommen, wir haben einen Linux-Server mit zwei Ethernet-Karten (ens33 und ens38), wobei die erste Karte (ens33) für den Datenverkehr und die zweite Karte (ens38) für den Kontroll-/Verwaltungsverkehr verwendet wird. Für das Daten-Streaming werden mehrere VLANs verwendet (der Daten-Streaming-Netzwerkkarte werden mehrere IPs von verschiedenen VLANs zugewiesen).

Angenommen, der Port, der vom Switch mit der Netzwerkkarte für den Datenverkehr des Servers verbunden ist, wird als Trunk konfiguriert, indem ihm mehrere VLANs zugeordnet werden. Das Folgende ist das VLAN, das der Datenverkehrsnetzwerkkarte zugeordnet ist:

  • VLAN-ID (200), 172.168.10.0/24
  • VLAN-ID (300), 172.168.20.0/24

Um die VLAN-Tag-Schnittstelle auf dem CentOS 7 /RHEL 7 / CentOS 8 /RHEL 8-System zu verwenden, muss das Kernelmodul 8021q geladen werden.
Verwenden Sie den folgenden Befehl, um das Kernelmodul „8021q“ zu laden

# 先列出模块,发现没有8021q模块。
[root@localhost ~]# lsmod | grep -i 8021q
# 加载模块
[root@localhost ~]# modprobe --first-time 8021q
[root@localhost ~]# lsmod | grep -i 8021q
8021q                  33080  0 
garp                   14384  1 8021q
mrp                    18542  1 8021q

Verwenden Sie den Befehl modinfo, um 8021q-Informationen aufzulisten:

[root@localhost ~]# modinfo 8021q

Erstellen Sie ganz einfach ein effizientes Netzwerk – wie Sie VLAN unter Linux hinzufügen
Verwenden Sie nun den IP-Befehl, um VLAN 200 und VLAN 300 für die Ens33-Netzwerkkarte zu erstellen:

# 创建vlan 200和vlan 300
[root@localhost ~]# ip link add link ens33 name ens33.200 type vlan id 200
[root@localhost ~]# ip link add link ens33 name ens33.300 type vlan id 300

Erstellen Sie ganz einfach ein effizientes Netzwerk – wie Sie VLAN unter Linux hinzufügen
Es wurde festgestellt, dass der Verbindungsstatus von ens33.200 und ens33.300 DOWN ist. Aktivieren Sie sie unten.

# 启用vlan 200 和vlan 300
[root@localhost ~]# ip link set ens33.200 up
[root@localhost ~]# ip link set ens33.300 up

Erstellen Sie ganz einfach ein effizientes Netzwerk – wie Sie VLAN unter Linux hinzufügen
Weisen Sie den beiden VLANs unten IP-Adressen zu:

[root@localhost ~]# ip address add 172.168.10.51/24 dev ens33.200
[root@localhost ~]# ip address add 172.168.20.51/24 dev ens33.300

Erstellen Sie ganz einfach ein effizientes Netzwerk – wie Sie VLAN unter Linux hinzufügen
Sie können sehen, dass ens33.200 und ens33.300 mit IP-Adressen konfiguriert wurden.

Aber das VLAN und die Adresse, die mithilfe der oben genannten IP-Adresse hinzugefügt wurden, werden nicht dauerhaft wirksam. Nach einem Neustart des Systems existiert es nicht mehr. Wir müssen diese Konfigurationen in der Konfigurationsdatei speichern.

Ändern Sie zuerst die Konfigurationsdatei ifcfg-ens33 und erstellen Sie dann die Konfigurationsdateien ifcfg-ens33.200 und ifcfg-ens33.300:

[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33 

TYPE=Ethernet
BOOTPROTO=none
DEVICE=ens33
ONBOOT=yes

Erstellen Sie als Nächstes eine Konfigurationsdatei für VLAN 200 und nennen Sie sie ifcfg-ens33.200

[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33.200

DEVICE=ens33.200
BOOTPROTO=none
ONBOOT=yes
IPADDR=172.168.10.51
PREFIX=24
NETWORK=172.168.10.0
VLAN=yes

Als nächstes erstellen Sie eine Konfigurationsdatei für VLAN 300 und nennen Sie sie ifcfg-ens33.300

[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33.300

DEVICE=ens33.300
BOOTPROTO=none
ONBOOT=yes
IPADDR=172.168.20.51
PREFIX=24
NETWORK=172.168.20.0
VLAN=yes

Nachdem Sie die Konfigurationsdatei bearbeitet haben, starten Sie den Netzwerkdienst neu.

[root@localhost ~]# systemctl restart network

Erstellen Sie ganz einfach ein effizientes Netzwerk – wie Sie VLAN unter Linux hinzufügen
Es ist ersichtlich, dass die Informationen von vlan200 und 300 nicht verschwunden sind.

Durch die Einführung dieses Artikels in die Methode zum Hinzufügen von VLAN unter Linux haben wir gelernt, wie man mit dem Befehl vconfig ein VLAN hinzufügt und konfiguriert und wie man die Netzwerkkonfigurationsdatei so ändert, dass sie beim Booten automatisch geladen wird. Durch das Hinzufügen von VLAN können wir das Netzwerk einfacher aufteilen und verwalten und die Sicherheit und Zuverlässigkeit des Netzwerks verbessern.

Das obige ist der detaillierte Inhalt vonErstellen Sie ganz einfach ein effizientes Netzwerk – wie Sie VLAN unter Linux hinzufügen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:lxlinux.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen