なぜ「外部アドレス」がIPアドレスではないのですか?

なぜ「外部アドレス」がIPアドレスではないのですか?

私はネットワークプログラミングのようなものを正しく学んだことがありません。

IPアドレスなどの非常に基本的なものだけを知り、ポートとTCP / IPが何であるかを漠然と知っています。

ここから私の研究室サーバーに接続します。

ここに画像の説明を入力してください。

私はウェブ全体について疑問に思ってコマンドを試しました。netstat

私が知っている限り、これはサーバー上で開いているか閉じているすべてのポートのリストです。

私が理解していない1つは、「設定済み」ポートの「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この機能をオフにします。

関連情報