undefinedlinuxでは127.0.0.1、 : では0.0.0.0です。
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とポートのセパレータです。
関連
-
LinuxでのPythonとpipのインストールと "AttributeError: module 'pip.__main__' has no attribute '_main'エラー"
-
アクセスが拒否されました。PROCESS 特権が(少なくとも1つ)必要です。
-
変数 `xxx' の解は、初期化子を持っているが型が不完全である。
-
警告: 組み込み関数 'exit' の非互換な暗黙の宣言
-
Linuxの一般的なコマンドを史上最も完璧にまとめた本(超充実! (超詳しい!)これだけ集めれば十分!?
-
mach-mini2440.c:155: error: array type has incomplete element type
-
Ubuntu 18.04をインストールしたらどうする! 充実の詳細チュートリアル!
-
エラーとなったシェルスクリプトを実行します。"予期しないトークン付近の構文エラーに対する解決策`"
-
Linuxでビジー状態のテキストファイルでプログラムを実行する場合の対処法
-
nginx: [emerg] 0.0.0.0:80 への bind() に失敗しました (13: Permission denied)。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Makefileを参照してください。***セパレータがない。 停止 原因と解決策
-
linuxのインストールファイルでは、configure: error: no acceptable C compiler found in $PATH errorが表示されます。
-
時間問題をたくさん出してくれた人たち(連続更新)
-
警告について:互換性のないポインタ型からの初期化【デフォルトで有効
-
これを知らなければ、おそらくLinuxを使い始めてもいないでしょう
-
PackagesNotFoundError: 以下のパッケージは、現在のチャネルから利用できません。
-
ubuntuでグローバルシステムエージェントを設定する
-
Linux "std::bad_allocのインスタンスを投げた後に呼び出されたterminate what(): std::bad_alloc Aborted "
-
gcc/g++エラー... /crt1.o: 関数 `_start' で。(.text+0x18): `main'への未定義の参照エラー
-
pip: コマンドが見つかりません