HTTPサーバーにpcapファイルを再生しようとしています。 その前に、tcpreplayを正しく使用していることを手動で確認しようとしています。
始めます netcat -l 12345
特定のポートでlistenする。それを「サーバー」と呼びましょう
私が走っている他のマシンで tcpdump
ファイル内の特定のポートへの宛先を持つすべてのトラフィックをキャプチャする dummy.pcap
。その後、私はクライアントマシン上でnetcatを実行し、 "server"に接続していくつかのメッセージを送ります。
結果のpcapを確認しました tshark
パケットがキャプチャされたことを示しています。
私は再びサーバー上でnetcatを起動し、そしてクライアント上でtcpreplayを起動しました。
tcpreplay -d 5 -i eth0 -t dummy.pcap
しかし、サーバー上のnetcatコンソールには何も表示されません。 "server"上でtcpdumpを実行しようとしましたが、パケットが受信されたことがわかります。
パケットがnetcatコンソールに表示されないのはなぜですか?