-i eth1 でキャプチャを開始する
このステップでは、Wireshark のコマンドラインツール tshark
を使用して、eth1 インターフェイスでネットワークパケットのキャプチャを開始する方法を学びます。これは、ネットワークトラフィック分析の基本的な操作です。
ネットワークインターフェイスは、コンピュータがネットワークに接続する物理的または仮想的なポイントです。tshark の -i
フラグは、パケットをキャプチャするネットワークインターフェイスを指定します。ほとんどの Linux システムでは、eth1
は最初の Ethernet インターフェイスを表し、通常はメインの有線ネットワーク接続です。LabEx の仮想マシン (VM) 環境では、eth1
はネットワークに接続されたデフォルトの Ethernet インターフェイスです。
フィルタを指定せずに tshark を実行すると、指定されたインターフェイスを通過するすべてのネットワークトラフィックがキャプチャされます。これには、受信パケットと送信パケットの両方が含まれます。これから使用するコマンドは、このトラフィックのリアルタイムビューを提供します。
キャプチャを開始するには、以下の手順に従ってください。
- LabEx VM のターミナルを開きます (すでに
~/project
ディレクトリにいるはずです)。
- 以下のコマンドを実行して、eth1 でキャプチャを開始します。
tshark -i eth1
このコマンドは、tshark に eth1 インターフェイスを監視させ、キャプチャされた各パケットを表示するように指示します。出力は、各ネットワークパケットの詳細情報をリアルタイムで表示します。
パケットのキャプチャが開始されると、次のような出力が表示されるはずです。
Capturing on 'eth1'
1 0.000000000 192.168.1.100 → 192.168.1.1 TCP 74 55942 → 80 [SYN] Seq=0 Win=64240 Len=0 MSS=1460 SACK_PERM=1 TSval=123456789 TSecr=0 WS=128
2 0.000123456 192.168.1.1 → 192.168.1.100 TCP 74 80 → 55942 [SYN, ACK] Seq=0 Ack=1 Win=65535 Len=0 MSS=1460 SACK_PERM=1 TSval=987654321 TSecr=123456789 WS=128
各行はキャプチャされたパケットを表し、タイムスタンプ、送信元と宛先の IP アドレス、プロトコルタイプ (この場合は TCP)、およびさまざまなプロトコル固有の詳細が表示されます。最初のパケットは TCP 接続の開始 (SYN フラグ) を示し、2 番目のパケットは応答 (SYN-ACK) を示しています。
キャプチャを停止するには、ターミナルで Ctrl+C
を押します。これにより、コマンドプロンプトに戻る前に、キャプチャされたパケットの概要が表示されます。概要には、キャプチャされたパケットの数や処理されたパケットの数などの統計情報が含まれます。