So verwenden Sie das Netzwerk-Sniffer-Tool PktMon.exe in Windows 10

Windows 10 bietet ein integriertes Netzwerk-Sniffer-Tool(Network Sniffer Tool)PktMon.exe – zur Überwachung der internen Paketweitergabe und von Paketverlustberichten. Dieses Tool kann Ihnen beim Herumschnüffeln helfen. Das Netzwerk und hilft Ihnen, die Ursache der Netzwerklatenz zu beheben, betroffene Anwendungen zu identifizieren und, wenn es mit einem zusätzlichen Satz von Tools verwendet wird, Einblick in die wichtigsten Metriken zu geben. In diesem Beitrag zeigen wir, wie Sie das neue Network Sniffer Tool ( PktMon.exe ) in Windows 10 verwenden können .

Netzwerk-Sniffer-Tool(Network Sniffer Tool) pktmon.exe in Windows 10

PktMon.exe oder Packet Monitor ist das neue Netzwerk-Sniffer- oder Netzwerkdiagnose- und Paketüberwachungstool. Es befindet sich im Ordner Systems , was bedeutet, dass Sie es über die (Systems)Ausführungs-(Run) oder Eingabeaufforderung(Command Prompt) oder PowerShell aufrufen können .

Wenn das Programm Sie an Netsh Trace Command erinnert, dann haben Sie Recht. Der Befehl Netsh Trace hilft Ihnen, die Netzwerkablaufverfolgung zu aktivieren und zu konfigurieren, um Sie bei der Behebung von Netzwerkverbindungsproblemen zu unterstützen.

Netzwerk-Sniffer-Tool pktmon.exe

Was kann PktMon?

Wenn Sie die  PktMon.exe-Hilfe(PktMon.exe Help) an der Eingabeaufforderung ausführen. Hier ist, was Sie bekommen:

  • filter: Paketfilter verwalten.
  • comp: Registrierte Komponenten verwalten.
  • reset: Zähler auf Null zurücksetzen.
  • start: Paketüberwachung starten.
  • stop: Überwachung stoppen.
  • format: Protokolldatei in Text umwandeln.
  • unload : PktMon-Treiber entladen.

Und wenn Sie weitere Hilfe zu einem bestimmten Befehl benötigen, können Sie Hilfe für diesen Befehl ausführen. So sieht es aus:

pktmon filter help

pktmon filter { list | add | remove } [OPTIONS | help]
Commands
list Display active packet filters.
add Add a filter to control which packets are reported.
remove Removes all filters.

PktMon.exe bietet außerdem Echtzeitüberwachung und Unterstützung für das PCAPNG -Dateiformat.

Lesen Sie(Read) : So aktivieren und testen Sie DNS über HTTPS in Windows 10(How to enable and test DNS over HTTPS in Windows 10) .

So verwenden Sie PktMon(PktMon) zur Überwachung des Netzwerkverkehrs

Hier ist ein Beispiel für die Verwendung mit einem einfachen Beispiel.

  1. Erstellen Sie einen Filter, um einen Port zu überwachen
  2. Überwachung starten
  3. Protokoll in ein lesbares Format exportieren

In diesem Beispiel wird davon ausgegangen, dass Sie eine Portnummer auf dem Computer überwachen möchten, bei dem möglicherweise häufig Probleme auftreten.

1. Erstellen Sie einen Filter

Die primäre Option, mit der Sie den Datenverkehr überwachen können, ist „Filter“. Mit dieser Option können Sie einen Filter erstellen, um zu steuern, welche Pakete basierend auf Ethernet Frame , IP-Header, TCP - Header und Encapsulation gemeldet werden . Wenn Sie das unten genannte Programm ausführen, erhalten Sie alle Einzelheiten darüber, was Sie mit dem Filter tun können.

pktmon filter add help

Um auf unser Thema zurückzukommen, nehmen wir an, dass wir den TCP-Port(monitor TCP port) Nr. 1088 überwachen werden. Es kann ein Port sein, der von Ihrer benutzerdefinierten Anwendung verwendet wird, die abstürzt, und PktMon kann Ihnen helfen, herauszufinden, ob das Netzwerk das Problem ist.

Öffnen Sie die Eingabeaufforderung(Command Prompt) oder PowerShell mit Administratorrechten

Erstellen Sie einen Paketfilter mit dem Befehl: „pktmon filter add -p [port]“

pktmon filter add -p 1088

Sie können dann den Befehl „pktmon filter list“ ausführen, um eine Liste der hinzugefügten Filter anzuzeigen.

Netzwerk-Sniffer-Tool PktMon.exe

Um alle Filter zu entfernen, führen Sie den Befehl „pktmon filter remove“ aus.

2. Starten Sie die Überwachung

Da dies kein automatisiertes Programm ist, das im Hintergrund läuft, sondern bei Bedarf funktioniert, müssen Sie die Überwachung manuell starten. Führen Sie den folgenden Befehl aus, um die Paketüberwachung zu starten

pktmon start --etw - p 0

Es startet die Überwachung und erstellt eine Protokolldatei am angegebenen Ort. Sie müssen die Protokollierung manuell mit dem Argument „stop“ beenden, da sie sonst endet, wenn der Computer heruntergefahren wird. Wenn Sie den Befehl mit „-p 0“ ausführen, werden nur 128 Bytes eines Pakets erfasst.

Log filename: C:\Windows\system32\PktMon.etl
Logging mode: Circular
Maximum file size: 512 MB

3. Exportieren Sie das Protokoll(Log) in ein lesbares Format

pktmon liest Protokolldatei

Die Protokolldatei wird in der Datei PktMon.ETL gespeichert, die mit dem folgenden Befehl in ein für Menschen lesbares Format konvertiert werden kann

pktmon format PktMon.etl -o port-monitor-1088.txt

Nachdem Sie dies getan haben, müssen Sie, während Sie die Datei im Editor öffnen und lesen, den Microsoft Network Monitor verwenden, um Sinn zu machen.  Es kann die ETL-Datei direkt lesen.

Allerdings wird erwartet , dass Microsoft mit der Einführung der Unterstützung für die Echtzeitüberwachung beginnt, die in Windows 10 2004 erwartet wurde – aber ich sehe diese Option noch nicht.

Lesen Sie(Related read) weiter : Kostenlose Paket-Sniffing-Tools(Free Packet Sniffing Tools) für Windows 10.



About the author

Ich habe einen Hintergrund in Computertechnik und Informationstechnologie, der mir eine einzigartige Perspektive auf die Plattformen Windows 10 und 11 verschafft hat. Insbesondere bin ich sowohl mit der Windows 10 „Desktop Experience“ als auch mit dem Microsoft Edge-Browser erfahren. Meine Erfahrung mit diesen beiden Plattformen gibt mir ein tiefes Verständnis dafür, wie sie funktionieren, und mein Fachwissen in diesen Bereichen ermöglicht es mir, zuverlässige Ratschläge zu geben, wie sie verbessert werden können.



Related posts