wifi router, 192.168.0.x
に接続されているコンピューターにpingを実行したい
wi-FiルーターはLAN cable router, 192.168.1.x
に接続されています
wan network, 10.x.x.x
を介してLANケーブルルーターにアクセスできます
telnetでWANIPを介してLANルーターにアクセスしようとしましたが、次の接続デバイスを取得しました:192.168.1.2 <-- this is the wifi router
次に、192.168.0.1にpingを実行しようとしました<---これはwifiルーターのIPアドレスである必要があると思います。
私の質問:WAN IPのみを使用してwifiネットワークに接続されているコンピューターを見つけるにはどうすればよいですか?
ネットワークはNATの背後にあるため、各デバイスに標準のPINGを使用することはできません。 pingユーティリティはICMP要求を送信します。これは、WAN IPアドレス、通常はNATゲートウェイ(この場合))に送信されると、単一のデバイスによって応答されます。あなたのWiFiルーターは私が信じています)。
これは意図された動作であり、ローカルデバイスがWANに公開されないというNATの基本的なセキュリティの側面の1つです。
いくつかのオプションがあります(そして、ここで提供するよりもはるかに多くのオプションがあると確信しています)。 NATの背後にあるデバイスにアクセスするには、特定のポートを使用してサーバーをセットアップできます。たとえば、ネットワークの外部からtelnet
を使用した場合、デフォルトのポート23
が使用されます。これは、ご存知のとおり、デバイスがWANはリッスンしており、通信を許可します。
ここから、実際の要件が何であるかによって異なります。オンラインになっているデバイスを確認したい場合は、それぞれにサーバーを設定し、そのサーバーを特定のポートに「ping」することができます。 NATゲートウェイは、各要求を正しいLANデバイスにポート転送できます。
または、SSH
のようなものを介して接続できる単一のサーバーをセットアップすることもできます。これにより、ネットワーク内のデバイスが提供され、各デバイスにローカルIPアドレスを使用してpingを実行できます。
標準のPING
ユーティリティは、ポートの概念を持たないICMPを使用するため、NATゲートウェイの背後にある別のマシンに転送することはできません。 PING
の機能を複製したソフトウェアを使用しますが、TCPなどのプロトコルを使用します。次に、このソフトウェアを次のような形式で使用します。
pingport WANIP:1234
1台のマシン
pingport WANIP:1235
次のマシン用
...等
私は以下についてさらに読むことをお勧めします:
NAT - en.wikipedia または simple.wikipedia