Wi-Fiの「見えない空気」を覗き見る:Wiresharkで始めるパケットキャプチャの旅
こんにちは!ガジェットとネットワークの深淵を愛するライターです。
皆さんは、自宅のWi-Fiが急に不安定になったとき、何を思いますか?「ルーターの再起動で直るかな?」と電源を抜き差しするのも一つの手ですが、エンジニアの端くれとして「今、この空中で何が起きているのか?」を突き止めたくなることはありませんか?
今回は、Wi-Fiという目に見えない「空気」の中を飛び交うパケットを捕まえ、Wiresharkで解析するという、ネットワークエンジニアの「聴診器」とも呼べるスキルを紐解いていきましょう。
1. なぜ「空気」を盗み見る必要があるのか?
Wi-Fiは、目に見えない電波という媒体を使っています。有線LANならケーブルを流れる信号を物理的に捉えられますが、無線は「誰でも聞けるけど、誰も中身は見ない」という不思議な世界です。
Wi-Fiが遅い、切れる、繋がらない。そんなとき、私たちは「パケット」という手紙を読み解く必要があります。Wiresharkを使えば、宛先不明で迷子になっている手紙や、何度も再送を繰り返して息切れしている手紙の姿を、まるで郵便局の仕分け現場のようにリアルタイムで確認できるのです。
2. 第一歩:モニターモードへの切り替え
通常、PCのWi-Fiアダプターは「自分宛てのパケット」しか受け取りません。しかし、空気中のすべてのやり取りを傍受するには、アダプターを「モニターモード(監視モード)」にする必要があります。
これは、近所の人たちの会話をすべて聞き取る「盗聴器」のような状態を作る作業です。
Linux環境(Ubuntu等)での手順
まずは airmon-ng というツールを使うのが定石です。
# 現在の無線インターフェースを確認
iwconfig
# モニターモードに切り替え(wlan0は環境に合わせて変更してください)
sudo airmon-ng start wlan0
# これで wlan0mon という名前でモニターモードが有効になります
チャンネル固定の重要性
Wi-Fiは「チャンネル」という周波数の帯域を使い分けています。Wiresharkでキャプチャする際、チャンネルを固定しないと、ルーターが別のチャンネルへ切り替わった瞬間に通信を見失ってしまいます。
# 6チャンネルに固定してキャプチャを待ち受ける設定
sudo iwconfig wlan0mon channel 6
3. Wiresharkで見る「RADIOTAP」という付箋
さあ、Wiresharkを起動してキャプチャを開始すると、ずらりと並ぶ謎の羅列に圧倒されるかもしれません。でも安心してください。最初に目にするのは、データ本体ではなくRadiotapというヘッダーです。
これは「郵便物の外側に貼られた付箋」のようなもの。
- 「どのくらいの強さの電波で届いたか?」
- 「どのチャンネルで送られてきたか?」
- 「どんな変調方式(Wi-Fi 6とかWi-Fi 7とか)を使っているか?」
これらが書かれています。トラブルシューティングの現場では、この付箋を見て「あ、このパケットは電波が弱すぎて届いていないんだな」とか「古いWi-Fi規格(Wi-Fi 4)の端末がネットワークを占有しているせいで遅くなっているんだな」といったことが手に取るように分かります。
4. 現場で使える「フィルター」の魔法
Wiresharkの画面上部にあるフィルタボックスは、膨大なパケットの中から「犯人」を見つけるための強力な虫眼鏡です。
wlan.fc.type_subtype == 0x08: これは「ビーコン」と呼ばれる、ルーターが「ここにいるよ!」と叫んでいる信号です。wlan.addr == 00:11:22:33:44:55: 特定の端末(MACアドレス)だけの通信に絞り込みます。wlan.retry == 1: 「再送フラグ」です。ここが多発している場合、電波の干渉や障害物が原因で、通信が失敗し続けている証拠です。
5. 初学者の皆さんへ:まずは「眺める」ことから
最初は、流れてくるパケットの多さに圧倒されるかもしれません。でも、それでいいんです。まずは自分のスマホをWi-Fiに繋いで、どんなパケットが飛び交うのかを眺めてみてください。
「あ、これが認証のパケットなんだな」「これが暗号化されたデータなんだな」と見ているうちに、ネットワークの呼吸が聞こえてくるようになります。
今後のステップアップ
今のWi-Fi 6EやWi-Fi 7では、周波数帯が広がり、さらに複雑な制御信号が飛び交います。しかし、基本は今回紹介した「パケットを捕まえて、付箋を読み、フラグを確認する」の繰り返しです。
ネットワークのトラブルシューティングは、いわば「デジタルな探偵業」。皆さんもぜひ、目に見えないネットワークの現場で、迷子になっているパケットを見つけ出す楽しさを味わってみてください。
何か分からないことがあれば、いつでもコメント欄で聞いてくださいね。一緒に技術の深淵を覗いていきましょう!
コメント