Hur man använder Network Sniffer Tool PktMon.exe i Windows 10
Windows 10 erbjuder ett inbyggt Network Sniffer Tool - PktMon.exe - för att övervaka intern paketutbredning och rapporter om paketsläpp. Det här verktyget kan hjälpa dig att snoka runt. Nätverket och hjälper dig att lösa orsaken till nätverkslatens, identifiera påverkade applikationer och, när de används med ytterligare en uppsättning verktyg, kan ge insikt i toppmått. I det här inlägget kommer vi att visa hur du kan använda det nya Network Sniffer Tool ( PktMon.exe ) i Windows 10 .
Network Sniffer Tool pktmon.exe i Windows 10
PktMon.exe eller Packet Monitor är det nya verktyget för nätverkssniffer eller nätverksdiagnostik och paketövervakning. Den finns i mappen Systems , vilket innebär att du kan anropa den från Kör(Run) eller Kommandotolken(Command Prompt) eller PowerShell .
Om programmet påminner dig om Netsh Trace Command, så har du rätt. Netsh Trace- kommandot hjälper dig att aktivera och konfigurera nätverksspårning för att hjälpa dig vid felsökning av nätverksanslutningsproblem.
Vad kan PktMon göra?
Om du kör PktMon.exe Help på kommandotolken. Här är vad du får:
- filter: Hantera paketfilter.
- comp: Hantera registrerade komponenter.
- återställ:(reset:) Nollställ räknarna.
- start: Starta paketövervakning.
- stop: Stoppa övervakningen.
- format: Konvertera loggfil till text.
- unload: Ladda ur PktMon-drivrutinen.
Och om du vill ha ytterligare hjälp med ett specifikt kommando, kan du köra hjälp mot det kommandot. Så här ser det ut:
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 kommer också med realtidsövervakning och stöd för filformatet PCAPNG.
Läs(Read) : Hur du aktiverar och testar DNS över HTTPS i Windows 10(How to enable and test DNS over HTTPS in Windows 10) .
Hur man använder PktMon för att övervaka nätverkstrafik
Här är ett exempel på hur man använder det med ett enkelt exempel.
- Skapa ett filter för att övervaka en port
- Starta övervakning
- Exportera logg till ett läsbart format
Det här exemplet förutsätter att du vill övervaka ett portnummer på datorn, vilket kan ha problem ofta.
1. Skapa ett filter
Det primära alternativet som låter dig övervaka trafik är —filter. Med det här alternativet kan du skapa ett filter för att styra vilka paket som rapporteras baserat på Ethernet Frame , IP header, TCP header och Encapsulation . Om du kör det nedan nämnda programmet får du fullständig information om vad du kan göra med filtret.
pktmon filter add help
Så för att komma tillbaka till vårt ämne, låt oss anta att vi kommer att övervaka TCP-port(monitor TCP port) nr 1088. Det kan vara en port som används av din anpassade applikation, som kraschar, och PktMon kan hjälpa dig att ta reda på om nätverket är problemet.
Öppna kommandotolken(Command Prompt) eller PowerShell med administratörsbehörighet
Skapa ett paketfilter med kommandot: "pktmon filter add -p [port]"
pktmon filter add -p 1088
Du kan sedan köra kommandot "pktmon filter list" för att se en lista över tillagda filter.
För att ta bort alla filter kör kommandot "pktmon filter remove"
2. Starta övervakning
Eftersom detta inte är ett automatiserat program som körs i bakgrunden utan fungerar på begäran måste du börja övervaka manuellt. Kör följande kommando för att börja övervaka paket
pktmon start --etw - p 0
Den kommer att starta övervakningen och skapa en loggfil på den nämnda platsen. Du måste manuellt sluta använda "stopp"-argumentet för att stoppa loggningen, annars kommer den att sluta när datorn stängs av. Om du kör kommandot med "-p 0" kommer det bara att fånga 128 byte av ett paket.
Log filename: C:\Windows\system32\PktMon.etl Logging mode: Circular Maximum file size: 512 MB
3. Exportera logg(Log) till ett läsbart format
Loggfilen sparas i filen PktMon.ETL som kan konverteras till ett läsbart format med följande kommando
pktmon format PktMon.etl -o port-monitor-1088.txt
När du har gjort det, medan du öppnar filen i anteckningsblocket och läser den, för att vara vettig, måste du använda Microsoft Network Monitor. Den kan läsa ETL-filen direkt.
Som sagt, Microsoft förväntas börja rulla ut stöd för realtidsövervakning, vilket förväntades i Windows 10 2004 – men jag ser inte det alternativet ännu.
Relaterad läsning(Related read) : Gratis Packet Sniffing Tools(Free Packet Sniffing Tools) för Windows 10.
Related posts
Hur man skapar Wi-Fi-nätverksadapterrapport på Windows 10
Gratis verktyg för trådlöst nätverk för Windows 10
Så här hittar du routerns IP-adress i Windows 10 - IP-adresssökning
Hur man konfigurerar globala proxyserverinställningar i Windows 10
Hur man skapar nätverksresurser i Windows 10
Hur man lägger till en trådlös eller nätverksskrivare i Windows 10
Få tillbaka den klassiska nätverksaktivitetsindikatorn i Windows 10
Så här delar du din skrivare med nätverket i Windows 10
Hur man återställer nätverksinställningar i Windows 10
NetSetMan: Network Settings Manager för Windows 10
Fånga alla nedladdade webbplatsfiler med WebSiteSniffer för Windows 10
Fyra sätt att glömma ett WiFi-nätverk i Windows 10
Ändra från offentligt till privat nätverk i Windows 10
Så här visar du Wi-Fi-nätverksprofiler lagrade i Windows 10
Hur man spårar vilka appar som använder mest data i Windows 10
Fixa datorer som inte visas i nätverket i Windows 10
Hur man lägger till och använder en VPN i Windows 10 (allt du behöver veta) -
Hur man tar bort ett VPN med nätverksanslutningar i Windows 10
Återställ nätverksdataanvändning på Windows 10 [GUIDE]
Windows 10-arbetsgruppen och hur du ändrar den