Ako používať Network Sniffer Tool PktMon.exe v systéme Windows 10

Windows 10 ponúka vstavaný Network Sniffer ToolPktMon.exe — na monitorovanie interného šírenia paketov a správ o páde paketov. Tento nástroj vám môže pomôcť šmírovať. Sieť a pomôže vám vyriešiť príčinu latencie siete, identifikovať ovplyvnené aplikácie a pri použití s ​​ďalšou sadou nástrojov môže poskytnúť prehľad o hlavných metrikách. V tomto príspevku si ukážeme, ako môžete použiť nový Network Sniffer Tool ( PktMon.exe ) v systéme Windows 10(Windows 10) .

Network Sniffer Tool pktmon.exe v systéme Windows 10(Windows 10)

PktMon.exe alebo Packet Monitor je nový sieťový sniffer alebo nástroj na diagnostiku siete a monitorovanie paketov. Nachádza sa v priečinku Systems , čo znamená, že ho môžete vyvolať z príkazového riadka(Run) alebo príkazového riadka(Command Prompt) alebo prostredia PowerShell .

Ak vám program pripomína príkaz Netsh Trace(Netsh Trace) Command, máte pravdu. Príkaz Netsh Trace vám pomáha povoliť a nakonfigurovať sledovanie siete, aby vám pomohol pri riešení problémov so sieťovým pripojením.

Network Sniffer Tool pktmon.exe

Čo dokáže PktMon?

Ak spustíte  PktMon.exe Help v príkazovom riadku. Tu je to, čo získate:

  • filter: Správa paketových filtrov.
  • comp: Správa registrovaných komponentov.
  • reset: Vynulovanie počítadiel.
  • štart:(start:) Spustenie monitorovania paketov.
  • stop: Zastavenie sledovania.
  • formát:(format:) Konvertuje súbor denníka na text.
  • unload: Uvoľnite ovládač PktMon.

A ak chcete ďalšiu pomoc pre konkrétny príkaz, môžete proti tomuto príkazu spustiť pomoc. Takto to vyzerá:

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 tiež prichádza s monitorovaním v reálnom čase a podporou pre formát súboru PCAPNG.

Prečítajte si(Read) : Ako povoliť a otestovať DNS cez HTTPS v systéme Windows 10(How to enable and test DNS over HTTPS in Windows 10) .

Ako používať PktMon na monitorovanie sieťovej prevádzky

Tu je príklad použitia na jednoduchom príklade.

  1. Vytvorte filter na monitorovanie portu
  2. Spustite monitorovanie
  3. Exportujte denník do čitateľného formátu

Tento príklad predpokladá, že chcete monitorovať číslo portu na počítači, ktorý môže mať často problémy.

1. Vytvorte filter

Primárna možnosť, ktorá vám umožňuje sledovať prevádzku, je —filter. Pomocou tejto voľby môžete vytvoriť filter na riadenie, ktoré pakety budú hlásené na základe Ethernetového rámca(Ethernet Frame) , IP hlavičky, TCP hlavičky a zapuzdrenia(Encapsulation) . Ak spustíte nižšie uvedený program, získate všetky podrobnosti o tom, čo môžete s filtrom robiť.

pktmon filter add help

Takže, keď sa vrátime k našej téme, predpokladajme, že budeme monitorovať TCP port(monitor TCP port) č. 1088. Môže to byť port používaný vašou vlastnou aplikáciou, ktorá padá, a PktMon vám môže pomôcť zistiť, či je problémom sieť.

Otvorte príkazový riadok(Command Prompt) alebo PowerShell s oprávneniami správcu

Vytvorte filter paketov pomocou príkazu: „pktmon filter add -p [port]“

pktmon filter add -p 1088

Potom môžete spustiť príkaz „pktmon filter list“ a zobraziť zoznam pridaných filtrov.

Network Sniffer Tool PktMon.exe

Ak chcete odstrániť všetky filtre, spustite príkaz „pktmon filter remove“

2. Spustite monitorovanie

Keďže nejde o automatizovaný program bežiaci na pozadí, ale funguje na požiadanie, je potrebné spustiť monitorovanie manuálne. Spustite nasledujúci príkaz na spustenie monitorovania paketov

pktmon start --etw - p 0

Na uvedenom mieste spustí monitoring a vytvorí log súbor. Na zastavenie protokolovania budete musieť manuálne zastaviť používanie argumentu „stop“, inak sa protokolovanie skončí, keď sa počítač vypne. Ak spustíte príkaz s „-p 0“, zachytí iba 128 bajtov paketu.

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

3. Exportujte denník(Log) do čitateľného formátu

súbor denníka čítania pktmon

Súbor denníka sa uloží do súboru PktMon.ETL , ktorý je možné previesť do formátu čitateľného človekom pomocou nasledujúceho príkazu

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

Keď to urobíte, keď otvoríte súbor v poznámkovom bloku a prečítate ho, aby to dávalo zmysel, budete musieť použiť program Microsoft Network Monitor.  Môže priamo čítať súbor ETL.

Očakáva sa však , že spoločnosť Microsoft(Microsoft) začne zavádzať podporu pre monitorovanie v reálnom čase, čo sa očakávalo v systéme Windows 10(Windows 10) 2004 – túto možnosť však zatiaľ nevidím.

Súvisiace čítanie(Related read) : Bezplatné nástroje na sledovanie paketov(Free Packet Sniffing Tools) pre Windows 10.



About the author

Mám vzdelanie v oblasti počítačového inžinierstva a informačných technológií, čo mi dalo jedinečný pohľad na platformy Windows 10 a 11. Najmä mám skúsenosti s Windows 10 " Desktop Experience " a prehliadačom Microsoft Edge. Moje skúsenosti s týmito dvoma platformami mi umožňujú hlboko pochopiť, ako fungujú, a moje odborné znalosti v týchto oblastiach mi umožňujú poskytovať spoľahlivé rady, ako ich zlepšiť.



Related posts