私はネットワークプログラミングのようなものを正しく学んだことがありません。
IPアドレスなどの非常に基本的なものだけを知り、ポートとTCP / IPが何であるかを漠然と知っています。
ここから私の研究室サーバーに接続します。
私はウェブ全体について疑問に思ってコマンドを試しました。netstat
私が知っている限り、これはサーバー上で開いているか閉じているすべてのポートのリストです。
私が理解していない1つは、「設定済み」ポートの「101.239.49.1」などの代わりに、「外部アドレス」部分が「localhost:xxxxx」と表示される理由です。
「x11-ssh-offset」が何を意味するのかを説明できますか?このポートは他のコンピュータとのSSH通信に使用されているようです。
一体なぜ「オフセット」と呼ばれるのでしょうか?
PSこの種の問題を研究するための正しい方向を見つけるのに役立ついくつかのキーワードを提供していただきありがとうございます。
答え1
コロンの次の部分はポート番号、リストがあるため、必ず数字で表示されるわけではありません。有名な港inを使用すると、22がまたはである/etc/services
ことを覚えておく必要はありません。 (その逆も同様です。httpを「ポート80」として認識すると言うことができます。)netstatオプションはこの機能をオフにします。ssh
telnet
telnet localhost http
--numeric-ports
IPに関しては、おそらく、ほとんどの接続が実際に自分のコンピュータにある時点を見ているでしょう。 netstatは次のことを行います。リバースルックアップより人間に優しい名前を表示するかどうかを決定し、localhost
しばしばハードコード/etc/hosts
されます127.0.0.1
。 netstatオプションは--numeric-hosts
この機能をオフにします。