質問: ルーターの背後にいる場合、コマンドラインからパブリックipアドレスを取得する方法を教えてください。 コマンドラインでパブリック(wan)ipアドレスを取得する方法はありますか?私はispから割り当てられた動的ipアドレスを持つルーター(lanネットワーク)の後ろにいます。外部webサービス(ifconfig.meなど)を使用した解決策を見たことがありますが、外部サービスがなくても実行できるかどうかを知りたいです。
回答: sshまたはcurlを使ってルーターから情報を取得します。私はパブリックipをdyndnsに尋ねるのにcurlを使っていますが、そのようなコマンドはあなたには当てはまりませんね。curl http://checkip.dyndns.org 2> /dev/null| perl -pe 's,.*address: (\d+\.\d+\.\d+\.\d+).*,$1,'