전체 네트워크 "대화"의 모든 단계를 수동으로 수행하는 데 사용할 수 있는 명령줄 도구는 무엇입니까?

전체 네트워크 "대화"의 모든 단계를 수동으로 수행하는 데 사용할 수 있는 명령줄 도구는 무엇입니까?

나는 "네트워크 대화"라는 용어가 부정확하고 거의 의미가 없다는 것을 알고 있습니다. 구체적인 시나리오를 살펴보겠습니다. 컴퓨터를 DHCP 지원 라우터에 연결하고 브라우저를 열고 "www.google.com"을 입력합니다.

이제 취해야 할 조치는 다음과 같습니다.

  • DHCP 구성
  • DNS 쿼리
  • www.google.com과 연결 설정
  • 웹 콘텐츠 받기

물론 다음 단계는 이를 보여주는 것이지만 "네트워크를 통한" 것은 아닙니다. 나는 데이터가 실제로 내 컴퓨터와 유선을 통해 전송될 때 일어나는 모든 일에만 관심이 있습니다.

저는 TCP/IP 프로토콜에 대해 상당히 상세한 비디오 강좌를 듣고 있는데 이 강좌가 TCP/IP 프로토콜을 더 잘 이해하고 사용할 수 있는 명령줄 도구를 이해하는 데 정말 도움이 될 것 같습니다.수동위의 각 단계를 따르세요(그리고 생략한 다른 단계도 있습니다. 더 많은 단계가 있는 것으로 알고 있습니다).

내가 아는 유일한 관련 도구는 dig및 입니다 nc. 더 많은 도구가 있을 것이라고 확신하며, 이 도구들이 모두 무엇에 사용되는지는 잘 모르겠습니다.

답변1

Tcpdump는 컴퓨터의 이더넷 세그먼트에 표시되는 모든 패킷을 표시합니다. 예를 들어, "당신은 누구입니까?"를 모두 보고 싶지 않은 경우 필터를 설정할 수 있습니다. 일종의 교통수단. 다음 웹사이트에는 관련 문서가 있습니다.https://danielmiessler.com/study/tcpdump/

관련 정보