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").

관련 정보