Wie man prüft, ob ein VLAN in Linux eingerichtet ist

LinuxLinuxBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Lab lernen Sie, wie Sie prüfen können, ob ein VLAN (Virtual Local Area Network) in Linux eingerichtet ist. Sie werden drei Methoden zur Überprüfung der VLAN-Konfiguration untersuchen: das Auflisten der VLAN-Schnittstellen mit dem Befehl ip link, um die konfigurierten VLAN-Schnittstellen zu identifizieren, die Prüfung der Datei /etc/network/interfaces, um die VLAN-Einstellungen zu bestätigen, und die Überprüfung der Datei /proc/net/vlan für detaillierte VLAN-Informationen. Durch die Durchführung dieser Schritte werden Sie praktische Fähigkeiten in der Identifizierung und Überprüfung von VLAN-Einstellungen auf einem Linux-System erwerben.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) linux(("Linux")) -.-> linux/RemoteAccessandNetworkingGroup(["Remote Access and Networking"]) linux/BasicFileOperationsGroup -.-> linux/cat("File Concatenating") linux/RemoteAccessandNetworkingGroup -.-> linux/ip("IP Managing") subgraph Lab Skills linux/cat -.-> lab-558777{{"Wie man prüft, ob ein VLAN in Linux eingerichtet ist"}} linux/ip -.-> lab-558777{{"Wie man prüft, ob ein VLAN in Linux eingerichtet ist"}} end

In diesem Schritt lernen Sie, wie Sie VLAN-Schnittstellen mit dem Befehl ip link auflisten können. VLANs (Virtual Local Area Networks) sind eine Möglichkeit, ein physisches Netzwerk in mehrere logische Netzwerke aufzuteilen. Dies wird oft verwendet, um die Netzwerkleistung, -sicherheit und -verwaltbarkeit zu verbessern.

Der Befehl ip ist ein leistungsstarkes Werkzeug in Linux zur Verwaltung von Netzwerkschnittstellen, Routing und Tunneln. Der Unterbefehl link wird speziell zur Verwaltung von Netzwerkschnittstellen verwendet.

Um alle Netzwerkschnittstellen auf Ihrem System, einschließlich aller konfigurierten VLAN-Schnittstellen, aufzulisten, öffnen Sie Ihr Terminal und geben Sie den folgenden Befehl ein:

ip link show

Drücken Sie die Eingabetaste.

Sie werden eine Ausgabe ähnlich der folgenden sehen:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
    link/ether 02:42:ac:11:00:02 brd ff:ff:ff:ff:ff:ff
3: eth0.10@eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000
    link/ether 02:42:ac:11:00:02 brd ff:ff:ff:ff:ff:ff
4: eth0.20@eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000
    link/ether 02:42:ac:11:00:02 brd ff:ff:ff:ff:ff:ff

In dieser Ausgabe:

  • lo ist die Loopback-Schnittstelle, die für die Kommunikation innerhalb des Systems selbst verwendet wird.
  • eth0 ist Ihre primäre Netzwerkschnittstelle.
  • eth0.10@eth0 und eth0.20@eth0 sind VLAN-Schnittstellen. Das Format interface.vlan_id@parent_interface wird üblicherweise zur Benennung von VLAN-Schnittstellen verwendet. Hier ist eth0.10 eine VLAN-Schnittstelle mit der ID 10 auf der übergeordneten Schnittstelle eth0, und eth0.20 ist eine VLAN-Schnittstelle mit der ID 20 auf der übergeordneten Schnittstelle eth0.

Das Vorhandensein von Schnittstellen wie eth0.10 und eth0.20 zeigt an, dass VLANs auf Ihrem System konfiguriert sind.

Sie können auch die Ausgabe filtern, um nur bestimmte Schnittstellen oder Schnittstellentypen anzuzeigen, aber für jetzt reicht ip link show, um alle Schnittstellen, einschließlich der VLANs, anzuzeigen.

Klicken Sie auf Weiter, um mit dem nächsten Schritt fortzufahren.

Überprüfen der VLAN-Konfiguration in /etc/network/interfaces

In diesem Schritt werden Sie die Netzwerkkonfigurationsdatei untersuchen, um zu sehen, wie die VLAN-Schnittstellen definiert sind. Auf vielen Debian-basierten Systemen wie Ubuntu werden Netzwerkschnittstellen in der Datei /etc/network/interfaces konfiguriert.

Diese Datei enthält Definitionen für Netzwerkschnittstellen und gibt an, wie sie beim Systemstart konfiguriert werden sollen. Obwohl moderne Systeme oft netplan oder NetworkManager verwenden, ist /etc/network/interfaces immer noch relevant und bietet eine klare Möglichkeit, die Schnittstellenkonfigurationen, einschließlich der VLANs, zu sehen.

Um den Inhalt dieser Datei anzuzeigen, können Sie den Befehl cat verwenden, der zum Anzeigen des Inhalts von Dateien dient.

Öffnen Sie Ihr Terminal und geben Sie den folgenden Befehl ein:

cat /etc/network/interfaces

Drücken Sie die Eingabetaste.

Sie werden eine Ausgabe ähnlich der folgenden sehen:

## interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

auto eth0.10
iface eth0.10 inet dhcp
    vlan-raw-device eth0

auto eth0.20
iface eth0.20 inet dhcp
    vlan-raw-device eth0

Lassen Sie uns die relevanten Teile für die VLAN-Schnittstellen analysieren:

  • auto eth0.10: Diese Zeile teilt dem System mit, die Schnittstelle eth0.10 automatisch beim Booten hochzufahren.
  • iface eth0.10 inet dhcp: Dies definiert die Schnittstelle eth0.10 und gibt an, dass sie eine IP-Adresse über DHCP erhalten soll.
  • vlan-raw-device eth0: Dies ist die entscheidende Zeile, die eth0.10 als VLAN-Schnittstelle identifiziert und angibt, dass ihr übergeordnetes Gerät eth0 ist. Die Zahl nach dem Punkt (.10) ist die VLAN-ID.

Sie werden ähnliche Einträge für eth0.20 sehen, was auf eine weitere VLAN-Schnittstelle mit der ID 20 auf demselben übergeordneten Gerät eth0 hinweist.

Das Untersuchen dieser Datei hilft Ihnen zu verstehen, wie die von ip link show aufgelisteten VLAN-Schnittstellen dauerhaft auf dem System konfiguriert sind.

Klicken Sie auf Weiter, um fortzufahren.

Überprüfen der VLAN-Details mit cat /proc/net/vlan

In diesem letzten Schritt werden Sie sich einen anderen Ort im Linux-Dateisystem ansehen, der Informationen über konfigurierte VLANs bereitstellt: /proc/net/vlan.

Das /proc-Dateisystem ist ein virtuelles Dateisystem, das Informationen über Prozesse und andere Systeminformationen liefert. Dateien in /proc/net enthalten oft Details über den Netzwerkstack. Die Datei /proc/net/vlan listet speziell die konfigurierten 802.1q-VLAN-Schnittstellen sowie ihre zugehörigen übergeordneten Geräte und VLAN-IDs auf.

Um den Inhalt dieser Datei anzuzeigen, verwenden Sie erneut den Befehl cat.

Öffnen Sie Ihr Terminal und geben Sie den folgenden Befehl ein:

cat /proc/net/vlan

Drücken Sie die Eingabetaste.

Sie werden eine Ausgabe ähnlich der folgenden sehen:

VLAN  ID TYPE     REORDER DEVICE
eth0.10  10 8021Q      0 eth0
eth0.20  20 8021Q      0 eth0

Diese Ausgabe bietet eine knappe Zusammenfassung der konfigurierten VLAN-Schnittstellen:

  • VLAN: Der Name der VLAN-Schnittstelle (z.B. eth0.10).
  • ID: Die VLAN-ID (z.B. 10, 20).
  • TYPE: Der VLAN-Protokolltyp (z.B. 8021Q).
  • REORDER: Gibt an, ob die VLAN-Frame-Neuordnung aktiviert ist (normalerweise 0).
  • DEVICE: Das übergeordnete physische Gerät, mit dem das VLAN verknüpft ist (z.B. eth0).

Diese Datei ist eine schnelle Möglichkeit, zu bestätigen, welche VLANs auf dem System aktiv sind und mit welchen physischen Schnittstellen sie verknüpft sind.

Sie haben nun erfolgreich drei verschiedene Methoden (ip link show, cat /etc/network/interfaces und cat /proc/net/vlan) verwendet, um VLAN-Konfigurationen auf einem Linux-System zu identifizieren und zu überprüfen.

Klicken Sie auf Weiter, um das Lab abzuschließen.

Zusammenfassung

In diesem Lab haben Sie gelernt, wie Sie mithilfe mehrerer Methoden überprüfen können, ob VLANs in Linux eingerichtet sind. Zunächst haben Sie den Befehl ip link show verwendet, um alle Netzwerkschnittstellen aufzulisten und VLAN-Schnittstellen zu identifizieren, die normalerweise im Format interface.vlan_id@parent_interface benannt sind. Dieser Befehl bietet einen schnellen Überblick über die konfigurierten Netzwerkverbindungen, einschließlich der VLANs.

Anschließend haben Sie in der Regel die VLAN-Konfiguration überprüft, indem Sie die Datei /etc/network/interfaces untersucht haben, in der die Netzwerkschnittstellenkonfigurationen gespeichert sind. Schließlich haben Sie den Befehl cat /proc/net/vlan verwendet, um detaillierte Informationen über die konfigurierten VLANs anzuzeigen, einschließlich ihrer IDs und der zugehörigen übergeordneten Schnittstellen. Diese Schritte bieten insgesamt eine umfassende Möglichkeit, festzustellen, ob VLANs eingerichtet sind, und ihre Konfigurationsdetails auf einem Linux-System zu überprüfen.