伊達要一@とうきょうDD954の書棚と雑記

伊達要一の読んだ本の紹介と書評、それと雑記

【Network】netshコマンドを使ったパケットキャプチャについて(2018/01/26 修正)

f:id:yohichidate:20141007230046p:plain
(2018/01/26 見づらかったのではてな記法まわりを全面的に修正)
あとあとスクショとかも取って綺麗にまとめたいとは思うんですが、とりあえずは走り書き程度に。
無線LANだとかネットワークの調子が悪いときに、問題切り分けをするのに必要なパケットをキャプチャする方法です。

ここらへんが元ネタなり。

Network Diagnostics and Tracing | Microsoft Docs
Download Windows Server 2003/2003 R2 の削除されたコンテンツ from Official Microsoft Download Center

1. cmd.exe か powershell.exe を管理者権限で起動

個人的にはConEmuとかでやるのがオススメ

2. netshコマンドからtraceを実行する

netsh trace start scenario=hoge capture=yes tracefile=C:\hogecapture.etl

上記hogeの箇所は以下のものから選択して入力。

AddressAcquisition       : アドレスの取得に関連する問題を
                           トラブルシューティングします
DirectAccess             : DirectAccess に関連する問題の
                           トラブルシューティングを行います
FileSharing              : ファイルとプリンターの共有の代表的な問題の
                           トラブルシューティングを行います
InternetClient           : Web 接続に関する問題を診断します
InternetServer           : サーバー側 Web 接続の問題の
                           トラブルシューティングを行います
L2SEC                    : レイヤー 2 認証関連の問題の
                           トラブルシューティングを行います
LAN                      : ワイヤード (有線) LAN に関連した問題の
                           トラブルシューティングを行います
Layer2                   : レイヤー 2 接続に関連する問題の
                           トラブルシューティングを行います
MBN                      : モバイル ブロードバンドに関連する問題の
                           トラブルシューティングを行います
NDIS                     : ネットワーク アダプターに関連する問題の
                           トラブルシューティングを行います
NetConnection            : ネットワーク接続の問題の
                           トラブルシューティングを行います
P2P-Grouping             : ピアツーピア グループ化に関連する問題の
                           診断のトラブルシューティング
P2P-PNRP                 : ピア名解決プロトコル (PNRP) に関する問題の
                           トラブルシューティングを行います
RemoteAssistance         : Windows リモート アシスタンス関連の問題の
                           トラブルシューティングを行います
RPC                      : RPC フレームワークに関連する問題の
                           トラブルシューティングを行います
WCN                      : Windows Connect Now に関する問題の
                           トラブルシューティング
WFP-IPsec                : Windows フィルタリング プラットフォームと
                           IPsec に関連する問題の
                           トラブルシューティングを行います
WLAN                     : ワイヤレス LAN に関連する問題の
                           トラブルシューティングを行います

なお上の内容はこちらのコマンドを実行することで見られる。

netsh trace show scenarios

3. pingを任意のWANを通るIPに対して打ち続ける

ping 任意のWANを通るIP /t

4. 暫くping側を監視してタイムアウトが発生するまで待つ

5. タイムアウトが発生したら適当なところでpingをC-c(Ctrl + c)で止める

6. netshコマンドからtraceを停止する(かなり時間がかかるので注意)

netsh trace stop

出来上がったファイルを見る方法はまた別途ということで。

enjoy! もしくは 充実した幻想郷ITライフを!

他のナレッジはこちらを参照。
yohichidate.hatenablog.com