web-dev-qa-db-ja.com

割り当てられたLANIPアドレスにアクセスした場合、コンピューターは自分自身にアクセスしていることを認識していますか?

GoogleHTTPサーバーのIPアドレスが111.111.111.111であり、私のコンピューターにLAN内でこのIPアドレスが割り当てられているとします。


localhostにアクセスすると、コンピューターは自分自身にアクセスしていることを認識しているので、ルーター/ゲートウェイに尋ねないでしょうか。

しかし、localhostにアクセスする場合と比較して、ネットワーク管理者によって割り当てられたLAN IPアドレスにアクセスするとどうなりますか?

ルーター/ゲートウェイに誰について尋ねますか? 111.111.111.111は?そして、ルーターは111.111.111.111がLANの外にあることをだまして/伝えて、それを見つけるために外に出るように伝えることができますか?より正確には、NAT LAN 111.111.111.111をパブリックにルーティングできますか?実際の111.111.111.111


私のISPがLANIPアドレスとしてパブリックIPを提供していると思うので(私がそのパブリックIPに実際に接続する可能性は低いです)、私はこれを求めています。 。

2
Rick

しかし、ローカルホストにアクセスする場合と比較して、ネットワーク管理者によって割り当てられたLAN IPアドレスにアクセスするとどうなりますか?

ルーター/ゲートウェイに誰について尋ねますか? 111.111.111.111は?

いいえ。通常、OSは宛先アドレスを所有していることを認識し、パケットを外部に送信しません。

たとえば、Linuxシステムでは、これはルーティングテーブルを介して行われます。localテーブルを見ると、「lo」インターフェイスを指す/ 32ルートを持つ割り当てられたすべてのIPアドレスが表示されます。

WindowsやBSDなどの他のOSでは、メカニズムがより不透明になる場合がありますが、それでも最終結果は同じです。 (唯一の例外は、「jails」、「containers」、「network namespaces」、または「VRF」を使用する場合です。各インスタンスは、他のjail/containerに属するものではなく、独自のIPアドレスのみを認識します。)

アドレスが「パブリック」であるか「プライベート」であるかは関係ありません。

そして、ルーターは111.111.111.111がLANの外にあることをだまして/伝えて、それを見つけるために外に出るように伝えることができますか?より正確には、NAT LAN 111.111.111.111をパブリックにルーティングできますか?実際の111.111.111.111?

コンピュータのIPアドレスと完全に一致する場合–いいえ。そもそも、コンピューターはルーターに接続することすらしません。

それが同じサブネット内コンピュータのIPアドレスと同じである場合–可能ですが、問題があります。ルータには、NATに加えてProxy-ARPが必要です。理論的にはLinuxiptablesで実行できるはずですが、エンドユーザールーターにその機能が組み込まれているかどうかはわかりません。

私のISPがLANIPアドレスとしてパブリックIPを提供していると思うので、これを求めています(私がそのパブリックIPに実際に接続する可能性は低いです)

ISPがパブリックIPアドレスを発行するのは正常です。これは、ISPが一般的に発行しないためです[〜#〜] lan [〜#〜] IPアドレス:それはルーターの仕事です。 ISPは、そのルーターの初期構成のみを提供します(デバイス自体がISP提供の場合のみ)。ルーターそれ自体もちろん、ISPからアドレスを取得します。

提供されたデバイスが実際には単なるブリッジ(またはブリッジモードのルーター)である可能性があります。その場合、パブリックIPアドレスの受信は完全に正常です。

とはいえ、一部のISPは、以前は使用されていなかったIPスペースを「借用」することで知られています。たとえば、1.0.0.0/8の範囲は(CloudFlareがそれを取得するまで)長年ほとんど使用されていなかったため、さまざまなネットワーク管理者が標準のプライベートアドレス範囲の拡張として使用することを決定することがありました。そのような状況では、カスタマーサービスに連絡して、重複するアドレスで特定のサービスに到達できないという特定の苦情を提出するのが最善です。

(範囲100.64.0.0/10は公開されておらず、まったく逆であることに注意してください。これは、ISPとその顧客の間で、anyがない状況で厳密に使用されることを意図したプライベート範囲です。パブリックIPアドレス。)

2
user1686

ネットワーク管理者によって設定されたDNSメカニズムは、コンピュータが使用するものです。ルーティングは、あらゆる種類の外部DNSに到達する前に、インフラストラクチャを通過するためです。したがって、管理者が何らかの理由で、割り当てるべきではない内部IPアドレスを割り当て、そのIPアドレスが通常は外部の場所に送信される場合、コンピューターはその内部システムにルーティングされます。

ISPがパブリックIPアドレスを割り当てるにはいくつかの異なる方法がありますが、簡単な答えは、それらはによって使用されるIPアドレスを提供しないということです別の外部の場所。ほとんどの場合、これはDHCPによって処理されるため、パブリックIPが非アクティブになるか、そのリースが期限切れになると、そのIPはとにかく再割り当てされる可能性があります(これは、DNSが重要である理由の1つです-特にメジャーでない場合は特にそうです)静的IPアドレスのブロックを持つ企業)。

繰り返しになりますが、ルーターが111.111.111.111がLANの外部にあることをコンピューターに通知している場合、外部システムが111.111.111.111(存在する場合)に送信するまで、コンピューターはそのルートをたどります。これは、1つの場所にのみ公的に割り当てられる必要があります。

IPアドレスの割り当てを管理する標準 、および 他の多くのルール があり、さらに調査することに興味があります。

1
mael'