Www.whatismyip.comのようなウェブサイトを使用せずにルーターのIPアドレスを見つける方法があるかどうか疑問に思いました。
周りを探してみたら、無理だと思い始めました。もしそうなら、誰かが理由を説明できますか?
/sbin/ifconfig
または同等のローカルを使用できる場合があります。あなたはあなたが外からどのように見られているか知りたいので、これをするためにあなたはいくつかの外部サービスを使う必要があります。
ルーターだけである必要はないことに注意してくださいWANアドレス。たとえばhttpプロキシを使用している場合、結果はルーターから離れたホストのIPによって発生する可能性があります。
そのようなサービスを提供しているサイトがいくつかあります。便宜上、ほとんどはHTTPベースです。
ターミナルから行う必要がある場合は、次のことができます。
wget -q -O - whatismyip.org
dmckeeの回答に加えて、snmpを使用してデバイスにクエリを実行できる場合もありますが、通常は設定が必要であり、特にユーザーフレンドリーではありません。
ほとんどのルーターは、uPnPを介したステータス情報の読み取り(場合によっては書き込み)とその他の構成オプションをサポートしています。 uPnPを介して取得できる情報の1つは、ルーターに割り当てられた外部IPアドレスです。
Linuxで利用できるuPnPクライアントはわかりませんが、試してみる価値があるかもしれません...
一部のルーターでは、管理インターフェースで「取得」を行うことができ、HTMLに埋め込まれているのは外部IPアドレスです。