디버깅 목적으로 애플리케이션에서 보내고 받는 전체 HTTP 패킷을 확인해야 합니다. 명령줄에서 이 작업을 어떻게 수행할 수 있나요?
답변1
tcpdump를 사용하세요.
tcpdump -w httpdebug.pcap -i eth0 port 80
eth0 인터페이스의 포트 80에서 들어오고 나가는 모든 패킷을 스니핑하여 로 출력합니다 httpdebug.pcap
. 그런 다음 여유 시간에 읽거나 -x
콘솔에서 tcpdump를 다시 사용할 수 있습니다(여러 옵션이 있습니다. tcpdump 매뉴얼 페이지 참조). 마조히즘적이거나라인샤크.
패킷을 정리하고 보고 싶은 정확한 프로세스를 추적할 수 있는 후자를 강력히 추천합니다.