web-dev-qa-db-ja.com

ルーターのIPアドレスを見つける方法

私は多くの学生が小さな無線ネットワークをセットアップしている寮に住んでいます。信号が非常に強いので、私の部屋に非常に近いこのネットワークが2つあります。私たちの大学はDHCPを使用してIPアドレスを割り当てています。これらのルーターは、私のコンピューターと一緒に大学のネットワーク上にあると思います。ルーターのMACアドレスを持っていますが、ルーターの外部IPアドレスを見つけるにはどうすればよいですか?

1
user1505399

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期限切れ」メッセージをブロックしている場合、これは機能しませんが、通常はそのように構成されていません。

1
ndrix

DHCPは動的IPであるため、ラップをオンにするたびに異なるIPが割り当てられ、一度にWiFi接続に接続されるため、部屋の近くで強い信号をキャッチすることに注意してください。次を使用できます。 url

http://www.whatismyip.com/ip-address-lookup/

ルーターがインターネットへの接続に使用している外部IPアドレスを見つける

0
vembutech

おそらくあなたが持っているのは実際にはルーターの [〜#〜] 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にも同様のツールがあると思います。

0
Mark