tcpdumpを用いてネットワークのデバッグを行う
文:Vincent Danen(TechRepublic)
翻訳校正:原井彰弘
翻訳校正:原井彰弘
2008/02/15 10:00
tcpdumpはコマンドラインのネットワークパケット追跡システムだが、ネットワークに問題が発生したときには非常に有用である。
ネットワークパケット追跡システム「tcpdump」は非常に便利なツールである。Wiresharkのようなプログラムほど豊富な機能を備えているわけではないものの、出力されるパケットの「ダンプ」を他のプログラムに入力として渡し、ダンプの分析を行うことも可能なのである。問題が発生したときやネットワークのデバッグが必要なときには、tcpdumpはすばらしく有用なのだ。
たとえば、80番のポートに送られてくるパケットをリアルタイムで確認したいとしよう。つまり、どこからパケットが送られてくるのか、またはどこへ送られるのかを把握したいのである。そうした場合には、以下のようなコマンドを用いればよい。
# tcpdump -i eth1 tcp port 80
このコマンドはeth1インタフェースを監視し、80番ポートに送られてくる、または送られていくトラフィックをすべて出力する。もしそのときに、他のウェブサイトに向けて大量のデータが送信されている不審なトラフィックが見つかったとしよう。そのようなときでも、以下のようにコマンドをさらに修正すれば、80番ポートで受信するトラフィックをすべて無視して、80番ポートに送信されるトラフィックのみを監視することが可能になる。
# tcpdump -i eth1 tcp dst port 80 and src host 192.168.0.10 tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on eth1, link-type EN10MB (Ethernet), capture size 96 bytes 15:23:02.435235 IP localsystem.47270 > frontal2.mandriva.com.http: S 1119588236:1119588236(0) win 5840 <mss 1460,sackOK,timestamp 5110073 0,nop,wscale 2> 15:23:02.603021 IP localsystem.47270 > frontal2.mandriva.com.http: . ack 2575114973 win 1460 <nop,nop,timestamp 5110114 53440877> ...
ちなみに、上記の例ではIPアドレス192.168.0.10はインタフェースeth1に関連づけられているIPアドレスで、frontal2.mandriva.comは接続しているリモートのアドレスである。
- 0人の推薦記事
- 0人がクリップ
-
ソーシャルブックマーク(-)
- トラックバック(0)
- 昨日のトップ記事
- 3日前
- 4日前
- 5日前
- 6日前
- ホワイトペーパー
- 読者投票
今、使っているマシンのOSは?
- 話題のタグ
Webデザイン
iPod touch
Solaris
小技
入門
C/C++
HTML
iPhone 3G
Google
Leopard
iPhone
JavaScript
Python
CSS
ライブラリ
Mozilla
Apache
Flash
Adobe
仮想化
Opera
開発環境
RIA
XHTML
Java
Tips
Ajax
Microsoft
MySQL
Webアプリケーション開発
Windows
SOA
イロハ
Off Topic
Database
フレームワーク
Internet Explorer
Ruby
ブラウザ
Apple
Firefox
Safari
server
Mac OS X
Firefox 3
リファレンス
Eclipse
Linux
PHP
オープンソース
話題のタグを見る »
フォトレポート:世界各国の優秀な技術者がパリに集結--Imagine Cup 2008世界大会
バッチ処理でデータベース活用:4つの課題と5つの解決ポイント
Rubyでどう書く?:RubyでWord文書を作成する
Adobe Acrobat 9--音声やクイズを埋め込んでeラーニング
ウェブ制作者が仲間と幸せに仕事をする方法:仲間との出会い
Excelで多用する雑多な操作を素早く片付けるための10のティップス(前編)
開発者のFirefox 3:非互換のアドオンをインストール
今知るべき仮想化情報
DELL連載第4回〜「Microsoft System Center」
「未来の、その先」をどう提言していくか
ZDNet Japan Green IT
Techno Exchange