ネットワークとIPアドレスのしくみについて学び始めたばかりのときは、すべてが少し圧倒されるように思えるかもしれませんが、少し勉強すれば、すべてがどのように組み合わされているかを理解できます。今日のスーパーユーザーのQ&A投稿は、混乱している読者がWi-FiネットワークでIPアドレスがどのように機能するかを学ぶのに役立ちます。
今日の質疑応答セッションは、コミュニティ主導のQ&AWebサイトのグループであるStackExchangeの下位区分であるSuperUserの好意で行われます。
スクリーンショットの礼儀 Linuxスクリーンショット(Flickr) 。
質問
スーパーユーザーリーダーのThomasは、自宅の両方のコンピューターのIPアドレスが同じかどうかを知りたいと考えています。
この質問はばかげているように見えるかもしれませんが、同じWi-Fiネットワーク上の2台のコンピューターが同じIPアドレスを持っているのではないかと思いました。たとえば、父のコンピューターと自宅のコンピューターです。
もしそうなら、外の世界はどのようにしてあるコンピューターを他のコンピューターと区別しますか(サーバーがデータを私たちに送り返したいときのように)?
2台のコンピューターのIPアドレスは同じですか?
答え
スーパーユーザーの貢献者であるReavesとAbraxasが答えを持っています。まず、リーブス:
両方のコンピューターは、外部的に同じIPアドレスを持っていると見なされます。ルーターは元のコンピューターにリクエストを中継します。これに使用される手順は次のとおりです。 ネットワークアドレス変換 。
ただし、父親のコンピューターと通信しようとする場合は、内部アドレスを使用します。これらは、内部使用のみを目的としたカスタム範囲を使用します。 プライベートアドレス範囲 。
アブラクサスからの回答が続きます:
この状況でIPアドレス指定がどのように機能するかについての簡単な概要を次に示します。
ネットワークインターフェイス(イーサネットポートまたはWi-Fiカード)を備えた自宅のコンピューターがあり、これらにはそれぞれ、グローバルに識別する一意のMACアドレスがあります。
ネットワークインターフェイスには、ルーター/モデム/スイッチ/アクセスポイントからIPアドレスが与えられます。アクセスポイント(AP)は、APにIPを提供するモデム/ルーター/スイッチの一部であるか、それらに接続されています。これは、これまでのところの様子です。
お使いのコンピューター(IP)–>アクセスポイント(IP)–>ケーブルモデム(IP)
これらのIPアドレスがどのようなものかの一例を次に示します。この例では、4番目のオクテット(各セットの最後の番号)がデバイスのIPアドレスを決定し、それらの左側の3つがデバイスのネットワークを決定します。
192。168。1。50 –> 192。168。1。25 –> 192。168。1。1
基本的に、この例では、モデムは192.168.1と呼ばれるネットワークを作成します。ネットワーク上のすべてのデバイスには、最後の桁である異なるx値(1〜255)が与えられます。
ここに重要な違いがあります。 IPv4 IPアドレスには、パブリックとプライベートの2種類があります。パブリックIPアドレスは、インターネット上に表示されるアドレスです(google.comにpingを実行すると、パブリックIPアドレスが取得されます)。ネットワーク内では、通常、プライベートIPアドレスが設定されています(192.168.x.x、172.x.x.x、および10.x.x.x)は、すべてインターネット上のWebサーバーに存在しないIPアドレスであり、ローカルネットワーク用に予約されています。
通常、ホームネットワークには、x.x.x.1(たとえば、192.168.1.1または10.1.1.1)のようなゲートウェイがあります。これは、それらが外部からアクセスできないことを意味します。それらはネットワーク内にあることを意図しています。
では、内部ネットワークデバイスはどのようにしてインターネットに接続するのでしょうか。
あなたが行くなら うぁちsみぃp。こm 、コンピュータ、AP、またはモデム/ルーターではないIPアドレスが一覧表示されます。これはパブリックIPアドレスです。
通常、モデム/ルーターには2つの機能があります。
- 外界からIPアドレスを受け取り、そのアドレスを使用してISPのネットワークと通信します。
- 内部ネットワークを作成し、外部インターフェイスを介して通信できるようにします。
したがって、ここでは、事実上、モデムが行うことです。
パブリックIP(ケーブルジャック)–> [Modem] –>プライベートネットワーク(IP)–>イーサネットポート–> [Computers]
モデムは、パブリックインターネットをネットワークにブリッジします。内部ネットワークからの要求はモデムに送信され、モデムはそれらをインターネットに転送します。このように、すべてのデバイスがインターネットと通信するために必要なパブリックIPアドレスは1つだけです。
モデムのインターネット側には、ISPによって割り当てられたIPアドレスがあります。 うぁちsみぃp。こm あなたを示しています。これは、ケーブル/ DSL / T1回線に接続されているモデムのインターフェイスに「オン」になります。モデム/ルーターの反対側(アクセスポイント、スイッチ、またはコンピューターを接続する場所)には、構成可能なIPアドレスが与えられます。人々がサーバーを一般に公開できるようにする方法は、モデムに次のように伝えることができるということです。「リソースを要求するリクエストがパブリックIPアドレスに届いたら、そのトラフィックを内部IPアドレスのリソースに接続します。」
コンピュータにメッセージを送信すると、IPアドレスは基本的に、データのさまざまな「ヘッダー」内に「カプセル化」されます。最終的に、トラフィックを認識しているコンピューターは、物理コンピューターの内部IPアドレスではなく、モデムからの外部IPアドレスを認識します。 MACアドレスなどを含むより多くのデータが送信されますが、基本的に1つのパブリックIPアドレスは、その背後にあるデバイスのネットワーク全体を表すことができます。
詳細については、こちらをご覧ください。 IPアドレスとは何ですか? (またはインターネット全体。)
NATは、ルーターが内部アドレスをパブリックアドレスに変換し、パブリック着信トラフィックを正しい内部IPアドレスに変換するプロセスです。
それにはもっとたくさんのことがありますが、それはそれの一般的な要点を提供するはずです。
説明に追加するものがありますか?コメントで音を立ててください。他の技術に精通したStackExchangeユーザーからの回答をもっと読みたいですか? ここで完全なディスカッションスレッドをチェックしてください 。