Netzwerkschnittstellen verstehen
Netzwerkschnittstellen sind die physischen oder virtuellen Verbindungen, die es einem Computer oder Gerät ermöglichen, mit einem Netzwerk zu kommunizieren. Im Zusammenhang mit der Aufzeichnung und Analyse von Netzwerkverkehr ist das Verständnis von Netzwerkschnittstellen entscheidend für die Auswahl der richtigen Schnittstelle, um den gewünschten Netzwerkverkehr zu überwachen.
Netzwerkschnittstellentypen
Es gibt zwei Haupttypen von Netzwerkschnittstellen:
-
Physische Netzwerkschnittstellen: Dies sind die physischen Netzwerkadapter oder -karten, die in einem Computer oder Gerät installiert sind. Sie werden normalerweise anhand ihrer Hardwareadresse (MAC-Adresse) identifiziert und können verwendet werden, um Netzwerkverkehr direkt vom Netzwerk zu erfassen.
-
Virtuelle Netzwerkschnittstellen: Dies sind softwarebasierte Netzwerkschnittstellen, die innerhalb eines Computers oder Geräts erstellt werden, oft zu bestimmten Zwecken wie der Virtualisierung oder der Netzwerkisolierung. Beispiele sind die Loopback-Schnittstellen (z. B. lo
) und die virtuellen Ethernet-Schnittstellen (z. B. veth0
, veth1
).
Identifizierung von Netzwerkschnittstellen
Um die verfügbaren Netzwerkschnittstellen auf einem Linux-System zu identifizieren, können Sie die Befehle ip
oder ifconfig
verwenden:
## Verwenden des `ip`-Befehls
ip link show
## Verwenden des `ifconfig`-Befehls
ifconfig -a
Diese Befehle werden alle Netzwerkschnittstellen auf Ihrem System auflisten, einschließlich ihres Namens, ihres Status und anderer relevanter Informationen.
Verständnis von Netzwerkschnittstellmodi
Netzwerkschnittstellen können in verschiedenen Modi arbeiten, was den Typ des Netzwerkverkehrs beeinflussen kann, den sie erfassen:
-
Promiskuoser Modus: In diesem Modus erfasst die Netzwerkschnittstelle alle Netzwerkverkehr, unabhängig von der Zieladresse. Dies ist nützlich für Netzwerküberwachungs- und Analysetasks.
-
Nicht-promiskuoser Modus: In diesem Modus erfasst die Netzwerkschnittstelle nur den Netzwerkverkehr, der an das spezifische Gerät oder die Schnittstelle adressiert ist.
Sie können den Modus einer Netzwerkschnittstelle mit dem Befehl tcpdump
überprüfen:
tcpdump -i < Schnittstellename > -n
Suchen Sie in der Ausgabe nach der Zeile "promiskuoser Modus", um den Modus der Schnittstelle zu bestimmen.