私はコンピューターキャンプにいますが、ネットワークに接続されているすべてのデバイスが異なるパブリックIPを持っていることに気付きました。さらに奇妙なのは、パブリックIPがプライベートIPv4アドレスとまったく同じであることです。これはどのように可能ですか?
私はコンピューターキャンプにいますが、ネットワークに接続されているすべてのデバイスが異なるパブリックIPを持っていることに気付きました。さらに奇妙なのは、パブリックIPがプライベートIPv4アドレスとまったく同じであることです。これはどのように可能ですか?
回答:
IP範囲を所有し、その範囲を使用して、NAT(ネットワークアドレス変換)の背後に隠れることなく、WAN(インターネット)に直接接続しています。基本的に、NATはネットワーク内のすべてのマシンに十分なパブリックIPアドレスがない環境向けに作成されたため、すべてのマシンが(1つ以上の)パブリックIPアドレスのプールの後ろに隠れることができます。マシンごとに少なくとも1つのパブリックIPアドレスを取得している場合、NATの使用は選択の問題です。
mit.edu
)は中国よりも大きなIPアドレスブロックを持っているか、持っていました。
昔(パブリックインターネットが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アドレス空間の枯渇により、そのサイズのブロックが新しい登録者に利用可能になってから何年も経ち、ネットワークアクセスに必要なパブリックIPの数を制限するには、NATやRFC1918ネットワークなどの技術が必要でした。ただし、大規模な組織は依然としてブロックを保持しているため、自分で自由に使用したり、他の人に貸したりできます。
これは、インターネットをする方法であるはずの作業に。
予備のIPアドレスの数が使い果たされ始めたため、人々はプライベートアドレス範囲とNATを使い始めました。そして、人々は、NATを使用するほうが適切ではないにもかかわらず、適切なファイアウォールを使用するよりも簡単であることがわかりました。
IPアドレスを取得し、必要に応じて適切なファイアウォールを構成できる場合、これは完璧に機能する方法です。IPv6では、より一般的になることが期待されます
所有するIPアドレスの数の唯一の制限。ほとんどの場合、パブリックアドレスはルーターで構成され、ローカルアドレスに基づいてルーティングされます。
IPv4アドレスが不足しているため、非常に多くのパブリックアドレスを無駄にすることは確かに珍しいことですが、ネットワークパフォーマンスとセキュリティ上の理由から、おそらくそれらの間で負荷が分散されると思われます。これは、ルーターのルーティングテーブルまたはファイアウォールルール(または両方の組み合わせ)で管理できます。
特定のネットワーク設計では、使用されるパブリックIPは実際に時間とともに変化する可能性があります。
コンピューターが同じパブリックおよびプライベートIPv4アドレスを持つことは不可能です。(RFC1918に従って)192.168.xxx.xxx、172.16.xxx.xxx、または10.xxx.xxx.xxxの範囲にあるプライベートIP、または他のアドレスであるパブリックIPのいずれかです。
編集:はい、LANでパブリックIPアドレスを使用できることは承知しています。ただし、標準と、インターネット上のそれらのアドレスにアクセスできないという事実のため、誰もそうしません。また、パブリックおよびプライベート以外のアドレススペースが存在することも認識していますが、ここでも、誰もそれらを使用しないため、それらに遭遇することはありません。
すべてのコンピューターが異なるパブリックIPアドレスを持つことが可能です。これは単に、あなたがいた施設が複数のIPアドレスの権利を購入し、そのルーターが各コンピューターに1つを与えるように構成されていることを意味します。必要であれば、おそらく自宅でこれを行うこともできます。
同じパブリックおよびプライベートアドレスを持つすべてのコンピューターについてあなたが言ったことは正しいと仮定すると、私の推測では、すべてのコンピューターにはパブリックアドレスしかありません。これを実現するために確立する必要があるのは、複数のアドレスの権利を購入し、各コンピューターに割り当てられた範囲のアドレスを与えるようにDHCPサーバーを構成することだけです。