FTPポートを受信するためにlocalhostでtcpdumpを使用するときにパケットが表示されないのはなぜですか?

FTPポートを受信するためにlocalhostでtcpdumpを使用するときにパケットが表示されないのはなぜですか?

次のコマンドを使用してFTPポートを受信して​​いる間、Iceweaselまたは端末(コマンドを使用)を介してftpローカルホストFTPサーバーにアクセスしています。

sudo tcpdump -vv -A 'port 20'

または

sudo tcpdump -vv -A port ftp

ただし、接続が正しく設定されていても何も印刷されません。

私は何が間違っていましたか?

答え1

localhost 経由で接続していることを示します。 -i lo(またはMacではlo0)を使用してインターフェースを指定する必要があるかもしれません。

sudo tcpdump -i lo -vv -A port ftp

またはMacの場合:

sudo tcpdump -i lo0 -vv -A port ftp

交通状況を確認する必要があります。理由:

-i インターフェイスで聞いてください。指定しない場合、tcpdumpはシステムインターフェースのリストから最も低い番号で構成されたインターフェース(ループバックを除く)を検索します(例:「eth0」)。

関連情報