'외국 주소'가 IP 주소가 아닌데 왜 이런 걸까요?

'외국 주소'가 IP 주소가 아닌데 왜 이런 걸까요?

나는 네트워크 프로그래밍이나 이런 것들을 제대로 배운 적이 없습니다.

IP 주소와 같은 매우 기본적인 사항과 포트 및 TCP/IP가 무엇인지에 대한 모호한 개념만 알고 있습니다.

여기서는 연구실 서버에 연결했습니다.

여기에 이미지 설명을 입력하세요

방금 이 전체 네트워크 관련 내용이 궁금해서 명령을 실행해 보았습니다.netstat

나는 이것이 서버에서 켜져 있거나 꺼져 있는 모든 포트의 목록이라는 것을 알고 있습니다.

내가 이해하지 못하는 한 가지는 'ESTABLISHED' 포트에 대해 '외부 주소' 부분이 'localhost:xxxxx'로 표시되고 '101.239.49.1'과 같은 것이 아닌 이유입니다.

또한 'x11-ssh-offset'이 무엇을 의미하는지 설명해 주실 수 있나요? 이 포트는 다른 컴퓨터와의 SSH 통신에 사용되는 것으로 추측됩니다.

도대체 왜 '오프셋'이라고 불리는 걸까요?

추신: 그러한 문제를 연구하는 데 있어 올바른 방향을 잡는 데 도움이 될 몇 가지 키워드를 알려주실 수 있다면 좋을 것 같습니다.

답변1

콜론 다음 부분은포트 번호이며, 목록이 있기 때문에 항상 숫자로 표시되지는 않습니다.잘 알려진 항구in 을 사용하므로 22가 또는 /etc/services인지 기억할 필요가 없습니다 . (역방향도 작동합니다. 이렇게 말하면 http가 "포트 80"을 의미하는 것으로 이해됩니다.) netstat 옵션은 이 기능을 해제합니다.sshtelnettelnet localhost http--numeric-ports

IP에 관해서는 대부분의 연결이 실제로 자신의 컴퓨터에 대한 시점을 살펴봤을 가능성이 있습니다. netstat는 다음을 수행합니다.역방향 조회표시할 보다 인간 친화적인 이름을 결정하기 위해 localhost일반적 /etc/hosts으로 의 이름으로 하드코딩됩니다 127.0.0.1. netstat 옵션은 --numeric-hosts이 기능을 끕니다.

관련 정보