私が理解しているように、2台のコンピューターが同じパブリック(外部)IPアドレスを持つことはできません。これらの2台のコンピューターが同じルーターを介して接続されている場合を除いて、それらは同じパブリックIPアドレスを持つ(共有する)ことができ、異なるプライベート(ローカル)IPアドレスを持つことができます。
状況
友人と私はインターネットサービスプロバイダー「X」を使用しています。私たちは両方とも異なるユーザー名とパスワード(異なる接続)を持っていますが、ISPは私たちの間で一般的です。しかし、私たちは同じパブリックIPアドレスを持っています!これはどのように可能ですか?私たち二人が「Whatsmyip」をグーグルすると、112.133.229.29
これはパブリックIPアドレスであり、私のルーターでは10.1.102.93
。
そして
PCにApacheWebサーバーをインストールしました。コンピューターのパブリックIPからApacheサーバーにアクセスできることを知っています。しかし、私の場合、一意のパブリックIPアドレスを持っていません。だからそれは不可能です。このパブリックIPでは誰も私のPCにアクセスできません http://112.133.229.29/index.html
私の友人(同じISPを使用している)は、次のアドレスで私のPCにアクセスできます:http://10.1.102.93/index.html
、そして彼のルーターのIPは10.1.101.29
。
一般的なISPDNSはありますか?
別の友人がこのリンクを使用してYインターネットサービスプロバイダーで私のPCにアクセスしようとしている場合http://10.1.102.93/index.html
彼はそれにアクセスすることができません。
私のISPはこれをどのように行っていますか?サーバーへのリクエストはパブリックIPに固定され、サーバーはパブリックIPに基づいてリクエストに応答します。しかし、私たちは両方とも同じパブリックIPを持っています。
さて、DavidPostillが26分前に言ったように、ISPは、トラフィックをインターネットにルーティングする前に、ルーターでNATを使用しています。
これは、基本的に、ISP内のあなたと他のクライアントが大規模なメトロポリタンエリアネットワーク(MAN)にいることを意味します。これは、ホームルーターがローカルエリアネットワーク(LAN)を作成するのと同じ方法ですが、より大規模です。
なぜあなたのISPはこれをするのでしょうか?
答えは簡単です。 1)パブリックIPv4よりも顧客が多いためか、パブリックIPv4の使用量を減らしたい、または使用する必要がある。
ご存知かもしれませんが、無料のIPv4のプールは数年前に使い果たされました。成長している通信事業者は、他の場所で閉鎖されている他のIPSから購入しない限り、新しいIPv4サブネットを取得できません。
解決策はIPv6を使用することですが、明らかにルーターの変更、構成の変更、費用と時間の投資が必要なため、巨大なMANを実行する方が簡単で高速です。
彼らに電話して専用のIPv4の取得について尋ねることができますが、専用のパブリックIPv4アドレスを取得するには、おそらくあなたの側から追加の支払いが必要になります。