Im Linux-Betriebssystem spielen Netzwerkkarten eine wichtige Rolle, um eine Verbindung mit dem Internet und anderen Computern im lokalen Netzwerk herzustellen. Um die Netzwerkverbindung ordnungsgemäß zu konfigurieren, müssen Sie die Informationen zu Netzwerkschnittstellen und Netzwerkkarten kennen. In diesem Artikel werden wir uns einige einfache Methoden und Befehle ansehen, die Ihnen helfen, Informationen über die Netzwerkkarte in Linux zu erhalten.
Eine der einfachsten Möglichkeiten, eine Netzwerkkarte unter Linux zu kennen, ist die Verwendung eines Befehls ifconfig. Dieser Befehl zeigt Informationen zu Netzwerkschnittstellen an, einschließlich IP-Adressen, MAC-Adressen und anderer wichtiger Informationen. Öffnen Sie einfach ein Terminal und geben Sie den ifconfig-Befehl ein, um eine Liste der Netzwerkschnittstellen und die zugehörigen Informationen zu erhalten.
Eine weitere nützliche Möglichkeit, die Netzwerkkarte unter Linux zu kennen, ist die Verwendung eines Befehls lspci. Mit diesem Befehl können Sie Informationen zu allen Geräten anzeigen, die an Ihren Computer angeschlossen sind, einschließlich Netzwerkkarten. Öffnen Sie einfach das Terminal und geben Sie den Befehl lspci ein, um eine Liste aller Geräte zu erhalten und dort Informationen zu den Netzwerkkarten zu finden.
Sie können auch den Befehl verwenden ip um Informationen zu Netzwerkschnittstellen und Netzwerkkarten zu erhalten. Der ip-Befehl ist ein moderner und leistungsfähiger Ersatz für die ifconfig- und netstat-Befehle. Öffnen Sie einfach ein Terminal und geben Sie den Befehl ip addr ein, um Informationen über Netzwerkschnittstellen und IP-Adressen zu erhalten, oder den Befehl ip link, um Informationen über Netzwerkschnittstellen und ihren Status zu erhalten.
Wenn Sie die Netzwerkkarteninformationen unter Linux kennen, können Sie die Einrichtung einer Netzwerkverbindung erheblich vereinfachen und ihre Leistung verbessern. Fühlen Sie sich frei, diese einfachen Methoden und Befehle zu verwenden, um alle Informationen zu den Netzwerkkarten unter Linux zu erhalten!
Wie kann ich eine Netzwerkkarte in Linux identifizieren
Wenn Sie mit Linux-Systemen arbeiten, müssen Sie häufig Informationen zu den an den Computer angeschlossenen Netzwerkkarten erhalten. Hier finden Sie einige einfache Möglichkeiten, eine Netzwerkkarte in Linux zu definieren.
1. ifconfig
Mit dem Befehl ifconfig erhalten Sie Informationen zum Status der Netzwerkgeräte. Geben Sie ifconfig im Terminal ein, um die Netzwerkkarte zu definieren. Die Ausgabe des Befehls zeigt die verfügbaren Netzwerkschnittstellen mit Informationen zu den IP-Adresseinstellungen, der Subnetzmaske und anderen Parametern an.
2. ip
Der ip-Befehl ist eine modernere Alternative zu ifconfig und bietet auch Informationen zu Netzwerkschnittstellen. Geben Sie zum Definieren der Netzwerkkarte den Befehl ip a ein. Die Ausgabe des Befehls zeigt eine Liste der verfügbaren Netzwerkschnittstellen mit ihren Parametern an.
3. lspci
Der Befehl lspci gibt Informationen über die an den Computer angeschlossenen Geräte über den PCI-Bus aus. Geben Sie den Befehl lspci | grep -i ethernet ein, um die Netzwerkkarte zu definieren. Die Ausgabe des Befehls zeigt Informationen zu den Netzwerkgeräten an.
4. lsusb
Der Befehl lsusb ähnelt dem Befehl lspci , gibt jedoch Informationen über über USB angeschlossene Geräte aus. Geben Sie lsusb ein, um die Netzwerkkarte zu definieren. Die Ausgabe des Befehls zeigt Informationen zu USB-Geräten, einschließlich Netzwerkadaptern, an.
5. ethtool
Mit dem Dienstprogramm ethtool erhalten Sie Informationen zum Status und zur Konfiguration von Netzwerkgeräten. Um eine Netzwerkkarte zu definieren, geben Sie den Befehl ethtool -i eth0 ein und ersetzen eth0 durch den Namen der gewünschten Netzwerkschnittstelle. Die Ausgabe des Befehls zeigt Informationen zur Netzwerkkarte an.
Abhängig von der Linux-Distribution und der Version der verwendeten Dienstprogramme sind einige Befehle möglicherweise nicht vorhanden oder haben Syntaxunterschiede. Diese Methoden helfen Ihnen, die Netzwerkkarte unter Linux zu identifizieren und die erforderlichen Informationen zu den Netzwerkschnittstellen zu erhalten.
Ifconfig-Befehl zum Suchen nach einer Netzwerkkarte
Um den ifconfig-Befehl zu verwenden, öffnen Sie ein Terminal und geben Sie Folgendes ein:
ifconfig
Nachdem Sie diesen Befehl ausgeführt haben, sehen Sie eine Liste der Netzwerkschnittstellen auf Ihrem Computer. Jede Schnittstelle wird in einem separaten Abschnitt dargestellt. Beachten Sie das Feld eth , das für die Ethernet-Schnittstelle steht.
Beispiel für die Ausgabe des Befehls ifconfig :
eth0: flags=4163 mtu 1500inet 192.168.0.100 netmask 255.255.255.0 broadcast 192.168.0.255inet6 fe80::a00:27ff:fea2:f0a3 prefixlen 64 scopeid 0x20ether 08:00:27:a2:f0:a3 txqueuelen 1000 (Ethernet)RX packets 0 bytes 0 (0.0 B)RX errors 0 dropped 0 overruns 0 frame 0TX packets 0 bytes 0 (0.0 B)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0lo: flags=73 mtu 65536inet 127.0.0.1 netmask 255.0.0.0inet6 ::1 prefixlen 128 scopeid 0x10loop txqueuelen 1 (Local Loopback)RX packets 4 bytes 240 (240.0 B)RX errors 0 dropped 0 overruns 0 frame 0TX packets 4 bytes 240 (240.0 B)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Im obigen Beispiel gibt es zwei Schnittstellen: eth0 und lo . Die eth0-Schnittstelle hat die IP-Adresse 192.168.0.100 und die lo-Schnittstelle die Adresse 127.0.0.1 , die für die lokale Kommunikation verwendet wird.
Mit dem Befehl ifconfig können Sie auch Netzwerkschnittstelleneinstellungen wie IP-Adresse, Subnetzmaske und andere konfigurieren. Weitere Informationen zu den Funktionen dieses Befehls erhalten Sie im Terminal:
man ifconfig
Dies öffnet die ifconfig-Befehlshandbuchseite, auf der Sie detaillierte Informationen zu ihrer Verwendung finden.
Beispiele für die Verwendung des Befehls ifconfig
Der Befehl ifconfig (Interface Configuration) wird verwendet, um Netzwerkschnittstellen unter Linux anzuzeigen und zu konfigurieren. Hier sind einige Beispiele für die Verwendung des Befehls:
| Das Team | Die Beschreibung |
|---|---|
| ifconfig | Zeigt die aktuelle Konfiguration aller Netzwerkschnittstellen an. |
| ifconfig eth0 | Zeigt die aktuelle Konfiguration der eth0-Netzwerkschnittstelle an. |
| ifconfig eth0 up | Aktiviert die eth0-Netzwerkschnittstelle. |
| ifconfig eth0 down | Deaktiviert die eth0-Netzwerkschnittstelle. |
| ifconfig eth0 192.168.1.10 netmask 255.255.255.0 | Legt die IP-Adresse und die Subnetzmaske für die eth0-Netzwerkschnittstelle fest. |
| ifconfig eth0 hw ether 00:11:22:33:44:55 | Legt die MAC-Adresse für die eth0-Netzwerkschnittstelle fest. |
Der ifconfig-Befehl bietet verschiedene Optionen zum Konfigurieren und Anzeigen von Informationen zu Netzwerkschnittstellen. Mit diesem Befehl können Sie die Netzwerkverbindungen auf Ihrem Linux-Gerät problemlos verwalten.
Definieren einer Netzwerkkarte mit dem Befehl ip
Sie können den Befehl ip verwenden, um eine Netzwerkkarte auf einem Linux-Betriebssystem zu definieren. Dieser Befehl bietet umfangreiche Funktionen zum Verwalten des Netzwerks, einschließlich Informationen zu Netzwerkschnittstellen.
Führen Sie den folgenden Befehl aus, um die Liste der Netzwerkkarten zunächst zu bestimmen:
Dieser Befehl zeigt eine Liste aller Netzwerkschnittstellen auf Ihrem Linux-System an. Die Ausgabe enthält Informationen zu jeder Schnittstelle, einschließlich des Status (UP/ DOWN), der MAC-Adresse, des Namens der Schnittstelle (z. B. eth0 oder wlan0) und anderer Details.
Wenn Sie detaillierte Informationen zu einer bestimmten Netzwerkkarte erhalten möchten, verwenden Sie den Befehl:
Geben Sie stattdessen den Namen der Schnittstelle an, über die Sie Informationen erhalten möchten. Führen Sie beispielsweise den folgenden Befehl aus, um detaillierte Informationen zur eth0-Netzwerkkarte zu erhalten:
ip link show eth0
Der Befehl zeigt Informationen über die ausgewählte Netzwerkkarte an, einschließlich Status, MAC-Adresse, MTU (maximale Größe des übertragenen Pakets) und anderer Parameter.
Auf diese Weise können Sie mit dem Befehl ip unter Linux Netzwerkkarten leicht identifizieren und detaillierte Informationen darüber erhalten.
Überprüfen der Verfügbarkeit und des Typs der Netzwerkkarte mit lspci
Führen Sie die folgenden Schritte aus, um Informationen zu den Netzwerkkarten zu erhalten:
- Öffnen Sie das Terminal.
- Geben Sie den Befehl lspci ein und drücken Sie die Eingabetaste.
Nachdem Sie den Befehl ausgeführt haben, sehen Sie eine Liste aller PCI-Geräte im System, einschließlich der Netzwerkkarten. Sie können den grep-Filter verwenden, um nur die Informationen zu den Netzwerkkarten zu erhalten:
lspci | grep -i ethernet
Dieser Befehl zeigt nur die Zeilen an, die den Netzwerkkarten entsprechen. Sie können den Typ der Netzwerkkarte anhand der Gerätekennung (ID) ermitteln. Zum Beispiel die Zeile "Ethernet Controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller" bedeutet, dass Sie eine Realtek RTL8111/8168/8411 Netzwerkkarte installiert haben.
Mit dem Befehl lspci können Sie schnell Informationen zu Netzwerkkarten unter Linux finden und deren Typ bestimmen.
Verwenden des Befehls ethtool zum Abrufen von Netzwerkkarteninformationen
Mit dem Befehl ethtool unter Linux können Sie Netzwerkkarteninformationen abrufen, indem Sie den Befehl ethtool verwenden, um Informationen über den Status der Netzwerkkarte, die Ethernet-Geschwindigkeit, die Duplexverbindung und andere Parameter abzurufen. Dies ist nützlich, wenn Sie Netzwerkverbindungen einrichten und Probleme mit Netzwerkverbindungen beheben.
Um den Befehl ethtool zu verwenden, müssen Sie den folgenden Befehl im Terminal ausführen:
Wenn Sie den Namen der Netzwerkkarte nach dem Befehl ethtool angeben, erhalten Sie detaillierte Informationen zu dieser Karte.
Beispiel für die Verwendung des Befehls ethtool:
- Öffnen Sie das Terminal.
- Geben Sie den Befehl sudo ethtool eth0 ein, um Informationen zur eth0-Netzwerkkarte zu erhalten.
- Drücken Sie die Eingabetaste, um den Befehl auszuführen.
Nachdem Sie den Befehl ausgeführt haben, erhalten Sie Informationen zur Netzwerkkarte, z. B. Modell, Verbindungsgeschwindigkeit, Duplex, Status, MAC-Adresse und andere Einstellungen.
Die Verwendung des Befehls ethtool ist eine einfache und bequeme Möglichkeit, Informationen über die Netzwerkkarte unter Linux zu erhalten. Diese Informationen können beim Einrichten und Debuggen von Netzwerkverbindungen auf Ihrem System hilfreich sein.
Informationen zur Netzwerkkarte in der Datei /proc/net/dev anzeigen
Führen Sie dazu den folgenden Befehl im Terminal aus:
$ cat /proc/net/dev
Sie werden eine Ausgabe sehen, die der folgenden ähnelt:
Inter-| Receive | Transmitface |bytes packets errs drop fifo frame compressed multicast|bytes packets errs drop fifo colls carrier compressedlo: 35482 404 0 0 0 0 0 0 35482 404 0 0 0 0 0 0eth0: 227503634 1639297 0 0 0 0 0 0 172253432 1595680 0 0 0 0 0 0eth1: 35271553 552028 0 0 0 0 0 0 81287430 606558 0 0 0 0 0 0eth2: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
In dieser Ausgabe entspricht jede Zeile einer Netzwerkkarte. Es enthält die folgenden Informationen:
- lo : Name der Netzwerkkarte,
- bytes : Anzahl der empfangenen und übertragenen Bytes,
- packets : Anzahl der empfangenen und gesendeten Pakete,
- errs : anzahl der Fehler beim Senden oder Empfangen von Daten,
- drop : Anzahl der Pakete, die aufgrund eines Pufferüberlaufs verloren gegangen sind,
- fifo : Anzahl der Pakete, die aufgrund eines Warteschlangenüberlaufs verloren gegangen sind,
- frame : Anzahl der Pakete, mit einem Fehler in der Struktur,
- compressed : Anzahl der zum Senden oder Empfangen komprimierten Pakete,
- multicast : anzahl der empfangenen und übertragenen Multicastpakete,
- carrier : Anzahl der Fehler im Zusammenhang mit der Codierung des Trägersignals,
- colls : Die Anzahl der Kollisionen während der Datenübertragung.
Das Anzeigen des Inhalts der Datei /proc/net/dev ermöglicht Ihnen daher, detaillierte Informationen zu den Netzwerkkarten auf einem Linux-System zu erhalten.