私は多くの学生が小さな無線ネットワークをセットアップしている寮に住んでいます。信号が非常に強いので、私の部屋に非常に近いこのネットワークが2つあります。私たちの大学はDHCPを使用してIPアドレスを割り当てています。これらのルーターは、私のコンピューターと一緒に大学のネットワーク上にあると思います。ルーターのMACアドレスを持っていますが、ルーターの外部IPアドレスを見つけるにはどうすればよいですか?
TTL値を変更したかどうかを確認する方法があります。これは、hpingなどのツールまたは単にtraceroute(Windowsのtracert)を使用して行うことができます。
アクセスポイントに接続していて、外部IPアドレスへのtracerouteを実行して、2番目の「ホップ」が何であるかを確認できます。
C:\>tracert google.com
Tracing route to google.com [173.194.41.131]
over a maximum of 30 Hops:
1 2 ms 2 ms 2 ms 10.21.176.2
2 4 ms 3 ms 2 ms 10.21.161.150
3 7 ms 4 ms 6 ms ^C (<-- I pressed control c to stop it)
C:\>
ここで、10.21.176.2が私のゲートウェイ(アクセスポイント)であることがわかり、2番目のホップの範囲内にあるこれらのIPアドレスのどれかを判別できます(私の場合は10.21.161。*、通常のCクラスネットワークであると仮定)。すぐに返信します。これはスクリプト化するか、手動で行うことができます。
C:\>tracert -d 10.21.161.149
Tracing route to 10.21.161.149 over a maximum of 30 Hops
1 3 ms 2 ms 3 ms 10.21.176.2
2 2 ms 1 ms 1 ms 10.21.161.149
Trace complete.
最後のオクテットを増減し続けることができます。これも、スクリプトを作成する(または、ttl値を1に設定してhpingを実行する)場合に適しています。
C:\>tracert -d 10.21.161.142
Tracing route to 10.21.161.142 over a maximum of 30 Hops
1 2 ms 1 ms 3 ms 10.21.176.2
2 2 ms 1 ms 1 ms 10.21.161.142
Trace complete.
C:\>tracert -d 10.21.161.141
Tracing route to 10.21.161.141 over a maximum of 30 Hops
1 1 ms <1 ms <1 ms 10.21.161.141
Trace complete.
10.21.161.141は1ホップしか離れておらず、ネットワーク上にないため(10.21.176.0/24を使用しています)、ゲートウェイの外部インターフェイスです。私の場合、アクセスポイント。
注:アクセスポイントが発信ICMP「TTL期限切れ」メッセージをブロックしている場合、これは機能しませんが、通常はそのように構成されていません。
DHCPは動的IPであるため、ラップをオンにするたびに異なるIPが割り当てられ、一度にWiFi接続に接続されるため、部屋の近くで強い信号をキャッチすることに注意してください。次を使用できます。 url
http://www.whatismyip.com/ip-address-lookup/
ルーターがインターネットへの接続に使用している外部IPアドレスを見つける
おそらくあなたが持っているのは実際にはルーターの [〜#〜] bssid [〜#〜] です:これはルーターの「内部」MACアドレスです。 WiFiネットワークに接続できない限り、ルーターの外部IPアドレスを取得する信頼できる方法はありません。とはいえ、多くのホームルーターには、BSSIDより1大きいまたは1小さい外部MACアドレスがあります。たとえば、BSSIDが68:05:E7:02:7B:66の場合、外部MACはおそらく68:05:E7:02:7B:67または68:05:E7:02:7B:65のいずれかです。
DHCPログ、スイッチ管理コンソール、またはその他のネットワークインフラストラクチャにアクセスできないと思います。この状況では、MACアドレスをIPアドレスに変換する簡単な方法はありません。 [〜#〜] arp [〜#〜] は逆方向にのみ進みます。代わりに、探しているMACアドレスを持つIPアドレスが見つかるまで、ネットワーク上の各IPアドレスのARP解決を行う必要があります。 Linuxには、これを行うための「arp」や「arping」などのツールが用意されています。 Windowsにも同様のツールがあると思います。