netstat 이해: 이러한 TCP 연결은 실제로 직접 연결입니까?

netstat 이해: 이러한 TCP 연결은 실제로 직접 연결입니까?

저는 네트워킹에 대해 읽고 있는데 샘플 출력 테이블 netstat -n(216.40.231.195에서 호스팅되는 가상의 웹 사이트 방문)에서 제 책에는 다음과 같은 행이 표시됩니다.

Proto  Local Address        Foreign Address     State 
TCP    192.168.4.27:57913   216.40.231.195:80   ESTABLISHED

이와 같은 직접 TCP 연결이 가능합니까? 192.168.4.27은 LAN의 개인 IP 주소이며 아마도 192.168.4.27을 포함하는 수백만 개의 네트워크 인터페이스 카드가 있을 것입니다. 내 컴퓨터에는 실제로 공용 IP 주소가 없습니다. 그렇죠? 오직 라우터만이 이를 가질 수 있습니다.

나는 희망실제192.168.4.27:57913에서 기본 게이트웨이(아마도 192.168.4.1:50001?)로 연결합니다. 라우터가 패킷을 라우터의 공용 IP 및 포트(예: 1.2.3.4:61707)로 전달하기를 원합니다. 그런 다음 1.2.3.4:61707에서 216.40.231.195:80까지 또 다른 실제 연결이 있게 됩니다. 즉, 그것이 어떻게 분해되는지에 대한 내 추측은 다음과 같습니다.

  1. PC(192.168.4.27:57913)에서 기본 게이트웨이(라우터의 LAN 연결 네트워크 카드)(192.168.4.1:50001)로의 TCP 연결입니다.
  2. 기본 게이트웨이 192.168.4.1:50001에서 라우터의 외부 WAN 연결 네트워크 카드 1.2.3.4:61707로 포트 전달.
  3. 라우터의 WAN 인터페이스(1.2.3.4:61707)와 웹 서버(216.40.231.195:80) 간의 TCP 연결입니다.

이것이 무슨 일이 일어나고 있는지 정확하게 설명하고 있습니까?

또한 제가 정의한 "게이트웨이"는 해당 네트워크에서 다른 네트워크로 패킷을 보낼 수 있는 네트워크 내부를 향한 네트워크 인터페이스입니다. 맞아? 명확한 정의를 찾는데 어려움을 겪고 있습니다.

관련 정보