web-dev-qa-db-ja.com

ネットワーク上のすべてのデバイスに異なるパブリックIPを設定するにはどうすればよいですか?

私はコンピューターキャンプにいますが、ネットワークに接続されているすべてのデバイスに異なるパブリックIPが割り当てられていることに気付き、本当に驚いています。さらに奇妙なのは、パブリックIPがプライベートIPv4アドレスとまったく同じであることです。これはどのようにして可能ですか?

36
Flare Cat

彼らはIP範囲を所有し、その範囲を使用してWAN(ネットワークアドレス変換)の後ろに隠れずにNAT(インターネット)に直接接続します。基本的には、 NATは、ネットワーク内のすべてのマシンに十分なパブリックIPアドレスが不足している環境用に作成されたため、それらすべてが(1つ以上の)パブリックIPアドレスのプールの背後に隠れることができます。マシンごとに少なくとも1つのパブリックIPアドレスを取得し、NAT=を使用することは選択の問題です。

63

昔( パブリックインターネット1991 に入る前)、 [〜#〜] nat [〜#〜] などのテクノロジー=一般的ではなく、ほとんどのオペレーターは RFC1918 アドレスを使用しませんでした。彼らは、インターネットを今日一般的に行われているように、パブリックスペースとプライベートスペースに分割しませんでした。

当初、企業は、それぞれ16,777,216の個別のアドレスで構成される/ 8ネットワーク全体を予約することにより、パブリックIPの巨大なブロックを取得しました。米国国防総省は13のそのようなブロックを所有しています。/8ブロックの既知の所有者については、こちらをご覧ください: https://en.wikipedia.org/wiki/List_of_assigned_/8_IPv4_address_blocks#List_of_assigned_.2F8_blocks

IPv4アドレス空間の枯渇 により、そのサイズのブロックが新しい登録者に利用可能になってから何年も経っているため、NATおよびRFC1918ネットワークのようなテクノロジーが必要でしたネットワークアクセスに必要なパブリックIPの数を制限します。ただし、大規模な組織は引き続きブロックを保持しているため、自由に使用したり、他の人に rent を使用したりできます。

19
Frank Thomas

これがインターネットの仕組みです想定が機能します。

プライベートアドレス範囲とNATを使用し始めたため、予備のIPアドレスの数が使い始められたため、人々はNATを使用する方がそれが本当に目的ではないにもかかわらず、適切なファイアウォール。

IPアドレスを取得し、必要に応じて適切なファイアウォールを設定できる場合、これは完全に有効な方法です。 IPv6により、より一般的になると期待されます

18
John Burton

彼らが所有するIPアドレスの数の唯一の制限。ほとんどの場合、パブリックアドレスはルーターで構成され、ローカルアドレスに基づいてルーティングされます。

IPv4アドレスが不足しているため、実際には非常に多くのパブリックアドレスを浪費するのは珍しいことですが、ネットワークパフォーマンスとセキュリティ上の理由から、おそらくそれらの間で負荷を分割していると思います。これは、ルーターのルーティングテーブルまたはファイアウォールルール(または両方の組み合わせ)を通じて管理できます。

特定のネットワーク設計では、使用されるパブリックIPは実際に時間とともに変化する可能性があります。

5
Julie Pelletier

コンピューターが同じパブリックIPv4アドレスとプライベートIPv4アドレスを持つことは不可能です。 ( RFC1918 に従って)192.168.xxx.xxx、172.16.xxx.xxx、または10.xxx.xxx.xxxの範囲のプライベートIP、またはパブリックIPのいずれかこれは他のアドレスです。

編集:はい、私はあなたを知っています できる LANでパブリックIPアドレスを使用します。ただし、標準とインターネット上のそれらのアドレスにアクセスできないという事実のため、誰もそうしません。また、パブリックとプライベート以外のアドレススペースがあることも知っていますが、 誰もそれらを使用しません したがって、それらに遭遇することはありません。

すべてのコンピュータが異なるパブリックIPアドレスを持つことが可能です。それは単に、購入した施設が複数のIPアドレスとそのルーターに対する権利を各コンピューターに付与するように構成されていることを意味します。もし望むなら、おそらくこれを自宅で行うこともできます。

同じパブリックアドレスとプライベートアドレスを持つすべてのコンピューターについてあなたが言ったことが正しいと仮定すると、すべてのコンピューターにはパブリックアドレスしかないと思います。これを実現するために確立する必要があるのは、複数のアドレスに対する権利を購入し、各コンピューターに割り当てられた範囲のアドレスを与えるようにDHCPサーバーを構成することです。

3
theJack