127.0.0.1と割り当てられたIPv4アドレスの違いは何ですか?


11

私はここでそれを読みました:

127.0.0.1はローカルコンピューターのIP(IPv4)アドレスで、と同義localhostです。

コマンドを実行すると、ipconfig実際に表示されるのは他のIPアドレスです。そこで、以下に質問を貼り付けました。

C:\Users\Dhiwakar>ipconfig

Windows IP Configuration


Ethernet adapter Local Area Connection* 9:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . :

Ethernet adapter Local Area Connection:

   Connection-specific DNS Suffix  . :
   Link-local IPv6 Address . . . . . : fe80::6089:2937:e839:26ec%10
   IPv4 Address. . . . . . . . . . . : 192.168.1.36
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . : 192.168.1.1
  1. ローカルコンピューターのIPv4アドレスはどれですか?それは127.0.0.1(記事で述べたように)それ192.168.1.36ですか?

  2. IPv4は、世界またはドメイン内のコンピューター/マシンを一意に識別するために使用されますか、または同じゲートウェイを使用するコンピューターのセット内でLANのみを制限しますか?


2
127.0.0.1は、すべての IPv4対応コンピューターが自身と通信するために使用できる特別なアドレスです。 192.168.1.36LAN上の他のコンピューターが通信に使用するアドレスです。そのアドレスは192.168.xxの範囲にあるため、LAN内でのみ意味があります。全世界からの接続を受け入れるサーバーは、異なる範囲のアドレスを持ちます。
zwol

5
最初の行「I read here that:」は、あなたの名前が「I」であることを示しているようです。あなたの名前は「ディワカール」ですか、それとも「私」ですか?127.0.0.1はIPアドレスではなく、「I」と同じです。
gnasher729

回答:


28

「ローカルコンピュータのアドレス」などはありません。IPアドレスはネットワークインターフェイスにバインドします。コンピューターに5つのLAN / Wifiカード(ネットワークアダプター)がある場合、それらのインターフェイスに(少なくとも)5つのIPを使用できます。

ここで表示されるのは、IPアドレス192.168.1.36の「ローカルエリア接続」という名前のアダプターで、127.0.0.1は各PCのループバックアダプターのアドレスです。

IPには多くの種類があります。10.x.x.xまたはのようなもの192.168.x.xは、ローカルネットワーク内のコンピュータを識別するために使用されるプライベートアドレスです。部外者は、NATの後に隠されているため、ローカルネットワークの内部を見ることができません。各ローカルネットワークは、ルーターを介してWANに接続し、ルーターのWANに面するインターフェイスでパブリックIPアドレスを持ちます。コンピューターがパブリックインターネットに直接接続されている場合(アドレス範囲の制限と静的IPの高価格のためにIPv4ネットワークでは非常にまれです)、WAN(パブリック)IPアドレスも使用できます。


よりよく理解し始めます:)、「各ローカルネットワークはルーターを介してWANに接続し、ルーターのWANに面するインターフェイスでパブリックIPアドレスを持ちます」。ルーターはゲートウェイでもありますか、それとも2つの異なるエンティティですか?また、ループバックアダプターを使用してTCP / IPスタックをテストすることもできますが、それ以外は適切ではありませんか?
ディワカールラビクマール

はい。ゲートウェイです。
phuclv

3
インターフェイスFWIWに複数のアドレスを設定することもできます。
cpast

9

システムには、多数のIPアドレスと、物理的または仮想的な多数のアダプターを設定できます。

通常、ループバックアダプター(127.0.0.1が割り当てられ、実際にはこれらのブロックがあります)と1つ以上があります。

この場合、Q1:はいQ2いいえ

システムと内部的に通信する必要があるものがいくつかあります-簡単な例は、127.0.0.1(またはipv6では:: 1)を使用して同じシステムから実行しているWebサイトにアクセスすることです。

典型的なホームネットワークでは、適切な内部ホストにパケットを送信するためにNATが使用され、各内部ホストにRFC 1918アドレスが割り当てられた、単一の外部ルーティング可能/非rfc 1918アドレスipv4があります。192.168.1.Xアドレスは、lan内のコンピューター固有ですが、グローバルではありません。これを使用して、LAN内のコンピューターからシステムにアクセスしますが、外部からはアクセスしません。マシンに複数のインターフェイスがある場合、「サービス」に特定のインターフェイスをリッスンするように指示できます。典型的なホームLANでは、192.168.1.1を使用してルーターに接続しますが、これは他の場所では機能しません。同様に、192.168.1.39から192.168.1.38を使用できますが、外部では使用できません

お使いのPCが唯一のデバイスだった場合は、直接モデムまたは同様のデバイスに接続されている(消費者のルータではなく)またはそれらのブロックを持つ組織/ ISPの一環として、パブリックIPアドレスを持っている、および譲受人/ルートの彼らのためにあなたは、グローバルにルーティング可能なIPアドレスを持っているでしょう。ISPから、1つのipv4アドレスと1つのipv6アドレスのブロックが提供され、インターフェイスごとに複数のipv6アドレスがあります。

複数のインターフェイスがある場合、プライベートIPとパブリックIPを混在させることができます。通常はVPSプロバイダーがこれを行うため、外部データクォータを使用せずに同じプロバイダー上の別のVPSにアクセスできます。

それらはすべて、さまざまな観点からの私のIPアドレスです。私のRFC 1918アドレスはLAN内から有効であり、ポート転送を持つ外部IPアドレスは外部から有効です。また、ipv6アドレスはipv6があればどこでも有効です。


6

質問1:

  • コンピューターのIPv4アドレスは、ipconfigコマンドが報告するとおりです192.168.1.36
  • 127.0.0.1アドレスについては、それが「ループバック」アドレスと呼ばれるものです。これは、トラフィックを送信できる特別なIPアドレスです。
  • 前述のように、一般的なコンピューターで127.0.0.1は、localhostと同じです。C:\Windows\System32\drivers\etc\hostsメモ帳でファイルを開くと、マッピングの発生元を確認できます。(必要に応じて変更できますが、これは一般的に推奨されません。)
  • ループバックアドレスは何に使用されますか?色々なこと。たとえば、構築しているWebページで作業したいが、何らかの理由でコンピューターにイーサネットまたはワイヤレスNICがない場合、ブラウザーを使用してWebサイトにアクセスできますhttp://127.0.0.1/

質問2:

  • 192.168.1.36IPv4アドレスは一意に世界にあなたのコンピュータを識別するために使用されていません。それがLAN IPアドレスです。ルーターカムの背後にあるコンピューターのみがLAN IPアドレスに直接アクセスします。
  • 自分を一意に識別するアドレスを検索する場合は、http: //www.whatismyip.com/にアクセスしてください

5

私が見る他の教科書の答えよりも簡単な答えを提供するには:

127.0.0.1は、実際にはルーターにトラフィックを送信してから、コンピューターに戻しません。「ループバック」という用語を混同しないでください。ループバックアドレスが行うことは、TCP / IPスタックを確認することだけです。これは、TCP / IPスタックが正しく構成されているかどうか、およびネットワークインターフェイスカードが適切に機能しているかどうかをテストするための事実上のトラブルシューティング手順です。

IPアドレスは、実際にルーターによって他のコンピューター/サーバーに提示されるものです。

ネットワークに接続せずに127.0.0.1にpingできることをご存知ですか?実話。


1
良い簡単な答え。もう少し追加するには:コンピュータのネットワークスタックを実際にネットワークに接続せずに使用するlocalhost場合127.0.0.1、または使用する場合。どちらlocalhostかを使用127.0.0.1するということは、1つのソフトウェアが同じコンピューター上の別のソフトウェアと通信することを意味します。たとえば、同じコンピューターで実行されているデータベースサーバーと通信するデータベースクライアントアプリ。または、同じコンピューター上のWebサーバーと通信するWebブラウザー。その名前または番号のいずれかを使用する場合、他のボックスではなく、この同じコンピューター内で接続していることを確認できます。
バジルブルク

4
  1. ローカルコンピューターのIPv4アドレスはどれですか?それは127.0.0.1(記事で述べたように)それ192.168.1.36ですか?

127.0.0.1およびのアドレス192.168.1.36は両方ともローカルコンピュータで使用するためのものであり、192.168.1.36LANネットワークで使用する可能性があるためのものです。読む。

  1. IPv4は、世界またはドメイン内のコンピューター/マシンを一意に識別するために使用されますか、または同じゲートウェイを使用するコンピューターのセット内でLANのみを制限しますか?

大規模なLANに使用される唯一のアドレスは192.168.1.36です。127.0.0.1アドレスとホスト名localhostに接続された主にのみテストおよびローカルネットワーク診断のためのシステムによって使用されるローカルループバックアドレスと考え、それが-れます。そのアドレスに到達する唯一の方法は、最初からマシンに直接ログインすることです。

何それの価値については、世界のすべてのコンピュータが割り当てられている 127.0.0.1/ localhostあなたがリモートでアクセスすることによって、あるマシンから別のマシンに接続することはできません127.0.0.1/をlocalhost。だから、平均的なユーザーのために、あなたが意識的にアクセスする必要のチャンス127.0.0.1/ localhost誰にもスリムです。

つまり、192.168.1.36アドレスは、ネットワークサービスを許可するようにコンピューターがセットアップされている場合、LANネットワーク上の他のコンピューターがユーザーを識別して連絡するために使用するほとんどのアドレスです。そして、それはあなたのマシンへのサーバーのような接続を有効にしている場合にのみ適用されます192.168.1.36。これは、ログインし192.168.1.36ていて、テストのために「自分に接続」したい場合、そうすることができることを意味します。しかし、従来、ローカルシステムのテストでは127.0.0.1/ localhostアダプターを使用します。

LAN以外の世界(WAN接続とも呼ばれる)については、ポート転送などを使用して明示的にルーターを設定しない限り192.168.1.36、LANの外部にリモート接続できません。しかし、その概念はこの質問の範囲を超えています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.