왜 "외부 주소"가 IP 주소가 아닌 그런 것입니까?

왜 "외부 주소"가 IP 주소가 아닌 그런 것입니까?

나는 네트워크 프로그래밍 같은 것을 제대로 배운 적이 없다.

IP 주소와 같은 아주 기본적인 것만 알고 포트와 TCP/IP가 무엇인지 막연하게 알고 있습니다.

여기에서 내 연구실 서버에 연결합니다.

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

나는 웹 전체에 대해 궁금해서 명령을 시도했습니다.netstat

내가 아는 한 이것은 서버에서 열려 있거나 닫힌 모든 포트의 목록입니다.

내가 이해하지 못하는 한 가지는 "설정된" 포트에 대해 "101.239.49.1"과 같은 대신 "외부 주소" 부분이 "localhost:xxxxx"로 표시되는 이유입니다.

"x11-ssh-offset"이 무엇을 의미하는지 설명해 주실 수 있나요? 이 포트는 다른 컴퓨터와의 SSH 통신에 사용되는 것 같습니다.

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

PS 이런 종류의 문제를 연구하기 위한 올바른 방향을 찾는 데 도움이 되는 몇 가지 키워드를 제공해 주시면 감사하겠습니다.

답변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이 기능을 끕니다.

관련 정보