質問: とても初歩的な質問ですがよろしくお願いします。 tcpdumpで自分以外のホスト間の通信が取れません。 例としまして、 host1:192.168.1.10 host2:192.168.1.20 host3:192.168.1.30 というIPアドレスであった場合、host2からhost3へのpingをhost1がキャプチャすることは可能でしょうか? 「tcpdump host 192.168.2.10」や、「tcpdump src host 192.168.2.10 and dst host 192.168.3.10」と打ってもhost1サーバは自ホストへの通信以外まったく反応しません。 オプション指定しない限りプロミスキャスモードで動くというように聞きましたが、そもそも仕組みを勘違いしていますか?
回答: スイッチングHUBなどでつないでる場合は基本通信当事者のパケットしか通しません すべてをバカHUB(リピーターHUB)で繋げばいいんですが。