
私のAndroid携帯電話をホットスポットとして使用すると、route -n
IPは192.168.xxと表示され、adb
簡単にpingまたはpingして接続できます(答えを得ることができます)。
一方、私の電話(電話情報セクション)はIP 10.xxxを提供し、他のIPと同じ方法でここに接続またはpingできます。
私の外部IPは完全に異なります(図を参照showmemyip.com
)。
携帯電話にイントラネットIPが2つありますか?どちらも同等ですか?
答え1
携帯電話情報セクションに表示されるIPが携帯電話が電話ネットワークから受信したIPアドレスであると仮定すると、他のshowmemyip.com
IPアドレスが表示されると、ネットワーク事業者が顧客とインターネット間でネットワークアドレス変換(NAT)を実行することを示します。この種のキャリアクラスNATは、通常、顧客が指定したポート転送を確立できません。
これは通常、アウトバウンド接続を行うことができることを意味しますが、あなたの10.xxx IPは世界中で一意ではないため、インターネット上の他の人はあなたの電話にインバウンド接続を作成できません。これはプライマリユーザーにとってセキュリティ上の利点ですが、この接続を使用するとサーバーまたはP2P接続を実行できないことを意味します。他のユーザーがWi-Fi経由で携帯電話またはそれに接続されているすべてのデバイスにアクセスできる唯一の方法は、最初に使用するアプリを使用して「会議ポイント」として機能するインターネットサーバーへのアウトバウンド接続を作成することです。 。
携帯電話をホットスポットとして使用すると、「外部」ネットワーク(この場合は電話ネットワーク)に1つのIPアドレスがあり、「内部」ネットワーク(ホットスポット)に別のIPアドレスがあるルーターになります。ただし、電話機は電話ネットワークから単一のIPアドレスのみを受信するため、別のデバイスにネットワーク接続を提供するには別のNAT層を設定する必要があります。このような「デュアルNAT」状況は、たとえば、一部の(以前の)VPNソリューションでは、単一のNATレイヤよりも多くの問題を引き起こす可能性があります。
通常(常にそうではない)、複数のIPアドレスを持つシステムは、そのシステムに属するIPを使用してすべての「方向」からの着信トラフィックを許可します。たとえば、携帯電話の 10.xxx アドレスを使用してホットスポット ネットワークから接続する場合、携帯電話のネットワーク ドライバーは、アドレスがリテラルの場合、パケットが外部インターフェイスに出て、正しく再到着する必要があることを検出します。不要なドグレッグをスキップします。
答え2
接続方法(USBケーブルやWIFIなど)によっては、携帯電話に異なる内部IPを提供できます。
答え3
ネットワークに接続されているインターフェイスの数だけ内部/外部IPアドレスを持つことができます。接続するすべてのネットワークは通信する内部IPを割り当て、ルーター/メインデバイスがインターネットに接続されている場合はISPから外部IPアドレスを提供します。たとえば、wlan0を持つ内部IP 192.168.0.107とusb0(USBテザリング)に10.42.0.xがあります。それらは同じではありません。同じネットワーク192.168.0.107に接続されているデバイスは、10.xxxアドレスを使用してデバイスと通信できず、その逆も同様です。