適用:Windows、MacOS、Linux

クイックアンサー:ローカルホストIPは 127.0.0.1 (IPv4)および:: 1 (ipv6)です。 「LocalHost」は、常に独自のデバイスに戻る特別なホスト名です。それへのトラフィックはインターネットに到達することはありません。

「localhost」は、マシンのループバックインターフェイスを指し、アプリとサーバーをプライベートに実行およびテストするために使用されます。アプリがLocalHostまたは127.0.0.1に接続すると、接続はデバイス内に留まります。 IPv4: 127.0.0.1(127.0.0.0/8ブロック全体が予約されています;ほとんどのシステムは.1を使用します。 ping:: 1

Pro Tip: PowerShellで、ローカルサービスポート(3000を置き換える):

test-netconnection-computername localhost-port 3000

macos

open ターミナルおよび実行:実行:ping-c 4 localhost ping ping 4:1を眺めます。 ifconfig lo0

linux

open emerinal and run:ping-c 4 localhost ping-c 4 127.0.0.0.1 ping-c 4:: 1ループバックインターフェイスを見る:ip addr show lo

一般的な混乱、クリアされた

0.0.0.0.0.0.0.0.0.0.0.0. 0.0.0.0とは、「すべてのIPv4アドレス/不特定」を意味します。 0.0.0.0にバインドするサーバーは、ネットワークからの接続を受け入れます。 127.0.0.1はローカルのみです。 localhost vs 192.168.x.x: 192.168.x.xは、同じネットワーク上の他のデバイスが到達できるLAN IPです。 127.0.0.1はそうではありません。 127.0.1.1 Linuxで見るかもしれません:いくつかのディストリビューションは、マシンホスト名にこれを追加します。 LocalHostはまだ127.0.0.1および:: 1に解決する必要があります。

ここで、「localhost」が定義されています

windowsホストファイル: c:\ windows \ system32 \ drivers \ etc \ hosts macos/linuxホストファイル:/etc/ets
あなたがしていること。悪いエントリはローカルサービスを壊す可能性があります。

開発者のヒント

ローカルホスト:ポート(例:localhost:3000)を使用してローカルサーバーに到達します。 プライベートのみのアクセスのために、 127.0.0.1 にバインドします。 0.0.0.0 (または::)にバインドして、ネットワーク上の他のデバイスが接続できるようにします。 インターネットアクセスは必要ありません。LocalHostはオフラインで動作します。

Categories: IT Info