1. ホーム
  2. リナックス

undefinedlinuxでは127.0.0.1、 : では0.0.0.0です。

2022-02-08 22:25:13

IPアドレスの表現。IPアドレスにはnet-idとhost-idという2つの構成要素があり、これはネットワーク番号とホスト番号になります。

127.0.0.1

127.0.0.1 は {127, } セットのいずれかに属します。ネットワーク番号127のアドレスはすべてループバックアドレスと呼ばれ、ループバックアドレスは127.0.0.1と同等ではなく、ループバックアドレスをコピーしただけの包含関係、ループバックアドレスループバックとなるのです。
127.0.0.1よりもlocalhostの方が意味がある。localhostはipアドレスではなく、ドメイン名である。私たちがしばしばlocalhostを127.0.0.1と同じだと考えるのは、私たちが使っているほとんどのコンピュータがlocalhostを127.0.0.1というアドレスに指しているからです。

0.0.0.0

サーバ側では、すべてのサーバIPは0.0.0.0にマッチします。もしプロセスが0.0.0.0をリスンしていれば、クライアントはこのプロセスを使用してサーバの到達可能IPのどれかにアクセスすることができるのです。
ローカルアドレスは、PCにIPが設定されていない場合に表示されます。
ルーターはデフォルトルートを示す

127.0.0.1はループバックアドレスで、IPであり、"local"ではなく、0.0.0.0は本当にローカルネットワークにあります。
実際のところ、サーバーには内部IPと外部IPがあり、一般的に金融システムは内部アクセスのみ内部IPにバインドし、OAでは内部・外部アクセスともに0.0.0.0にバインドされます。

::

IPV4の0.0.0.0のようなall-0のIPV6アドレスは、複数のIPV6アドレスが一致することを示します。

ダブルコロン "::"は、0または連続した複数の0を示すために使用されますが、1回しか表示できません。各桁の先頭の0は省略可能で、省略後も先頭が0であれば継続します。

linuxの運用では、ポートのオープンビューが必要です netstatはポート情報のビューです

# netstat -nltp

p ポートにぶら下がっているプログラムを確認する

[root@iz2ze5is23zeo1ipvn65aiz ~]# netstat -nltp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name    
tcp 0 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 3346/nginx: master  
tcp 0 0 0 127.0.0.1:8081 0.0.0.0:* LISTEN 2493/docker-proxy-c 
tcp 0 0 127.0.0.1:8082 0.0.0.0:* LISTEN 5529/docker-proxy-c 
tcp 0 0 127.0.0.1:8083 0.0.0.0:* LISTEN 17762/docker-proxy- 
tcp 0 0 0 127.0.0.1:8084 0.0.0.0:* LISTEN 2743/docker-proxy-c 
tcp 0 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 2155/sshd

<イグ

Local、Address、Foregin、Program nameのクエリを参照してください。

ローカル:ポートへのアクセス方法、0.0.0.0は公開されているので、外部からポート80にアクセスできること、127.0.0.1はローカルにしかアクセスできないこと、このポートは外部からのアクセスができないことを意味します。

アドレス:ポート

フォージンアドレス:一般に公開されており、通常は0.0.0.0:*です。 

プログラム名:このポートはそのプログラムによって使用され、そのプログラムはこのポートをマウントする

見どころ

                0.0.0.0は、一般に公開されているポートで、サービスドメイン、ip

               127.0.0.1は、ローカルホストからのみアクセス可能で、このポートのセキュリティを保護するためです。

::: 3つの: のうち最初の2つの "::" は "0:0:0:0:0:0" の略で、これは IPv6 の "0.0.0.0" に相当し、ローカルの All を意味します。 IPv6アドレス 3番目の: はIPとポートのセパレータです。