
Wenn Sie unter Windows Netzwerkbefehle wie Ping und Tracert verwendet haben, fragen Sie sich vielleicht, ob Sie diese auch unter Linux verwenden können, sei es allein oder als Teil der WSL. Glücklicherweise können Sie das.
Ping
Ich erinnere mich, dass ich an der Uni in einem Computernetzwerkkurs saß, als der Dozent die Verwendung des Ping-Befehls in der Windows-Eingabeaufforderung demonstrierte. Es war der Beginn einer lebenslangen Beziehung, auch wenn diese betriebssystemübergreifend war, und der Kreis schloss sich wieder mit WSL.
Die einfachste Möglichkeit, Ping in der Linux- und WSL-Befehlszeile zu verwenden, besteht darin, Ping gefolgt von einer IP-Adresse oder einem Domänennamen zu verwenden.
ping google.com

ping 127.0.0.1
Letzterer pingt das „Loopback-Gerät“ oder die Schnittstelle Ihres lokalen Computers. Ping ist nützlich, um festzustellen, ob ein Host aktiv ist, oder um zumindest auf Ping-Anfragen zu reagieren. Einige Hosts sind weiterhin aktiv, lehnen jedoch aus Sicherheitsgründen Ping-Anfragen ab. Ping ist auch nützlich, um festzustellen, ob eine Website für alle oder nur für Sie nicht verfügbar ist.
Das Standardverhalten von Ping unter Linux und anderen Unix-ähnlichen Systemen unterscheidet sich von Windows. Unter Windows wird der Ping-Befehl viermal ausgeführt. Unter Linux läuft Ping ewig, bis Sie Strg + c drücken und Ihnen dann einige Statistiken über die zurückgegebenen Pakete anzeigen.

Um den Ping nach einer bestimmten Anzahl von Pings stoppen zu lassen, verwenden Sie die Option -c. So pingen Sie einen Host viermal an:
ping -c 4 google.com

Tracert: Traceroute oder Tracepath unter Linux
Ein weiteres nützliches Netzwerkdiagnosetool unter Windows ist das Dienstprogramm Tracert. Mit diesem Tool können Sie einen Pfad von Ihrem Computer über Netzwerkknoten bis zum Zielcomputer verfolgen. In der Praxis ist dies nicht unbedingt absolut zuverlässig, da einige Hosts unterwegs nicht antworten. Es ist immer noch praktisch, um herauszufinden, ob eine Website für alle anderen oder nur für Sie nicht verfügbar ist.
Möglicherweise suchen Sie unter Linux danach, stellen jedoch möglicherweise fest, dass es fehlt. Es hat nur einen anderen Namen. Versuchen Sie, den Befehl „traceroute“ auszuführen:
traceroute example.com
Oder versuchen Sie es mit dem Befehl „tracepath“:
tracepath example.com

Abhängig von der Linux-Distribution, die Sie ausführen, müssen Sie möglicherweise ein zusätzliches Paket auf Ihrem System installieren. Wenn diese Befehle fehlschlagen, können Sie versuchen, in Ihrem Paketmanager eine Suche durchzuführen, um ein Paket zu identifizieren, das Sie möglicherweise installieren müssen.
Alternativ könnten Sie die Installation von MTR in Betracht ziehen, das die Funktionen von Ping und Traceroute in einem Dienstprogramm vereint. Um es auf Ubuntu zu installieren:
sudo apt install mtr
Sie können MTR mit dem Hostnamen oder der IP-Adresse aufrufen, ähnlich wie bei Ping und Traceroute:
mtr howtogeek.com
Das Standardverhalten besteht darin, ein GUI-Fenster zu öffnen und die Traceroute immer wieder zu wiederholen. Mit der Option -t können Sie MTR im Terminal anzeigen lassen:
mtr -t howtogeek.com

Sie können dies automatisch tun, indem Sie die Umgebungsvariable MTR_OPTIONS festlegen:
export MTR_OPTIONS="-t"
Sie können dies in Ihre.bashrc- oder.zshrc-Dateien einfügen, um es jedes Mal festzulegen, wenn Sie ein neues Terminal starten.
Wenn Sie jetzt MTR ausführen, wird es im Terminalfenster ausgeführt.
Ein wesentlicher Unterschied zu herkömmlichen Traceroutes besteht darin, dass MTR Statistiken zu jedem Knoten anzeigt, ähnlich wie bei einem Ping. Es zeigt Ihnen die kürzeste, längste und durchschnittliche Ping-Zeit für jeden Knoten sowie die Standardabweichung an. Dadurch erfahren Sie, wie weit die Ping-Zeiten im Durchschnitt verteilt sind.
ipconfig-Einfach IP unter Linux
Möglicherweise haben Sie unter Windows den Befehl ipconfig verwendet, um Informationen zu Ihrer Netzwerkkonfiguration anzuzeigen. Früher war die ifconfig das Äquivalent unter Linux, aber jetzt heißt sie nur noch „ip“.
So sehen Sie alle Netzwerkschnittstellen auf Ihrem System:
ip link

So sehen Sie die IP-Adresse:
ip address

In WSL2 sehen Sie standardmäßig die Adresse der virtuellen WSL-Maschine. Wenn Sie die Netzwerkverbindung Ihres Windows-Systems auf einer Windows-Maschine verwalten möchten, tun Sie dies am besten direkt von der Windows-Seite aus.
netstat-Verwenden Sie lsof oder ss
Manchmal möchten Sie alle offenen Netzwerkverbindungen sehen. Möglicherweise befürchten Sie, dass sich jemand unbefugten Zugriff auf Ihr System verschafft hat. Vielleicht möchten Sie einfach nur sehen, welche Apps „nach Hause telefonieren“. Unter Windows erledigt dies der Befehl „netstat“. Es gibt auch Äquivalente unter Linux
lsof ist ein gängiges Tool zum Untersuchen geöffneter Dateien. Unter Linux ist alles eine Datei, auch Netzwerkverbindungen. Sie können einfach den Befehl lsof in der Shell ausführen:
lsof

Standardmäßig werden Ihnen nur alle Dateien angezeigt, die in allen laufenden Linux-Apps geöffnet sind. Um alle Internetverbindungen anzuzeigen, verwenden Sie die Option-i:
lsof -i
Unter Linux zeigt ss auch Informationen über offene Sockets an, ähnlich wie netstat:
ss

Eine Einschränkung bei der Verwendung von WSL besteht darin, dass diese Dienstprogramme Ihnen nur die Verbindungen auf der Linux-Seite des Systems anzeigen. Wenn Sie Windows-Prozesse untersuchen möchten, können Sie das Windows-Dienstprogramm „netstat“ von WSL mithilfe der später in diesem Artikel erwähnten Techniken verwenden.
nslookup: Verwenden Sie stattdessen nslookup oder dig unter Linux
Um herauszufinden, wer sich hinter einem Domänennamen verbirgt, können Sie unter Windows das Dienstprogramm nslookup verwenden. Dasselbe können Sie auch unter Linux tun
Newsletter: Praktische Linux-Netzwerktipps und WSL-Hilfe
Abonnieren Sie den Newsletter, um klare, umsetzbare Komplettlösungen für Linux-Netzwerke und praktische WSL-Anleitungen zu erhalten, die Ihnen dabei helfen, Netzwerke sicher zu diagnostizieren und zu verwalten – ideal für die praktische Fehlerbehebung und reale Setups.
Abonnieren
Mit Ihrer Anmeldung stimmen Sie dem Erhalt von Newslettern und Marketing-E-Mails zu und akzeptieren die Nutzungsbedingungen und Datenschutzrichtlinien von Valnet. Sie können sich jederzeit abmelden.
Unter Linux gibt es einen ähnlichen nslookup-Befehl:
nslookup howtogeek.com

Sie können auch das Dienstprogramm dig verwenden:
dig howtogeek.com

In beiden Fällen werden die „Nameserver“ des Domänennamens angezeigt, der mit der von Ihnen angegebenen Adresse verknüpft ist, in diesem Fall howtogeek.com.
Abhängig von Ihrem Linux-System sind diese Tools möglicherweise nicht standardmäßig installiert. Sie befanden sich nicht in der Ubuntu-Distribution, die die Standardeinstellung für WSL ist. Wenn Sie diese Tools benötigen, müssen Sie ein weiteres Paket namens „bind9-dnsutils“ installieren. Glücklicherweise ist dies mit apt einfach zu bewerkstelligen:
sudo apt install bind9-dnsutils
Bonus-Tipp: Verwenden Sie in der WSL sowohl Linux- als auch Windows-Befehle
Wenn Sie WSL verwenden, können Sie Linux- und Windows-Befehle kombinieren.
Auf der Linux-Seite können Sie „.exe“ an einen Befehl anhängen, um die Windows-Version zu verwenden. So führen Sie beispielsweise den Windows-Befehl „netstat“ aus:
netstat.exe

Auf der Windows-Seite können Sie Linux-Befehle auch mit dem Befehl wsl ausführen. Um beispielsweise den Linux-Ping von PowerShell mit der Standard-Linux-Distribution auszuführen:
wsl ping google.com

Wenn Sie Netzwerkbefehle über die Windows-Befehlszeile ausgeführt haben, können Sie dies problemlos unter Linux tun, und WSL macht es sogar einfacher, indem Befehle von beiden Systemen ausgeführt werden. Viele der Windows-Befehle stammen von Unix-ähnlichen Systemen, weshalb viele von ihnen so ähnlich sind.
*️⃣ Quelllink:
ping-Befehl, zeigt Ihnen einige Statistiken über die zurückgegebenen Pakete, verfolgt einen Pfad von Ihrem Computer über Netzwerkknoten bis hin zum Zielcomputer, Umgebungsvariable, es ist jetzt nur noch „ip“, am besten tun Sie dies direkt von der Windows-Seite aus, , , Nutzungsbedingungen , Datenschutzrichtlinie , Dig-Dienstprogramm, Sie können Linux- und Windows-Befehle kombinieren,