web-dev-qa-db-ja.com

ウェブサイトを使用せずにルーターの外部IPアドレスを取得することは可能ですか?

Www.whatismyip.comのようなウェブサイトを使用せずにルーターのIPアドレスを見つける方法があるかどうか疑問に思いました。

周りを探してみたら、無理だと思い始めました。もしそうなら、誰かが理由を説明できますか?

8
Alex Eftimiades
  • デバイスは、この種の情報を検索および/または構成できるWebインターフェイス(ケーブルモデムなどの小さなホームデバイスで一般的)を提供する場合があります。
  • Telnetまたはsshを使用してデバイスにコマンドライン接続を確立してから、/sbin/ifconfigまたは同等のローカルを使用できる場合があります。

あなたはあなたが外からどのように見られているか知りたいので、これをするためにあなたはいくつかの外部サービスを使う必要があります。

ルーターだけである必要はないことに注意してくださいWANアドレス。たとえばhttpプロキシを使用している場合、結果はルーターから離れたホストのIPによって発生する可能性があります。

そのようなサービスを提供しているサイトがいくつかあります。便宜上、ほとんどはHTTPベースです。

ターミナルから行う必要がある場合は、次のことができます。

wget -q -O - whatismyip.org
2
Michał Šrajer

dmckeeの回答に加えて、snmpを使用してデバイスにクエリを実行できる場合もありますが、通常は設定が必要であり、特にユーザーフレンドリーではありません。

1
Sirex

ほとんどのルーターは、uPnPを介したステータス情報の読み取り(場合によっては書き込み)とその他の構成オプションをサポートしています。 uPnPを介して取得できる情報の1つは、ルーターに割り当てられた外部IPアドレスです。

Linuxで利用できるuPnPクライアントはわかりませんが、試してみる価値があるかもしれません...

1
Robert

一部のルーターでは、管理インターフェースで「取得」を行うことができ、HTMLに埋め込まれているのは外部IPアドレスです。

0
rogerdpack