コマンド ラインから外部 IP アドレスをすばやく取得する

Anonim

SSHまたはその他のコマンドラインから外部IPアドレスをすばやく取得する必要がありますか? curl コマンドまたは dig を使用して、さまざまなソースから情報をすばやく抽出できます。時間の経過とともに信頼性が証明されている 2 つの異なるオプションに焦点を当てます。最初のオプションは非常に短く覚えやすいですが、後者のオプションが最も信頼できると考えられます。curl ifconfig.me

または以下を使用:

dig +short myip.opendns.com @resolver1.opendns.com

どちらの文字列を含む応答も、LAN IP とは異なる外部 IP アドレスに他なりません。

dig コマンド文字列は明らかにかなり長くなりますが、OpenDNS は非常に信頼性の高いサービスであり、IP 情報を取得するだけでなく、より信頼性の高い長期的なソリューションと見なされる可能性があります。おそらく、ショートカットやスクリプトのベースとなるものが最適です。

外部IPが頻繁に必要になる場合は、前述のdigコマンドからbashエイリアスを作成するか、保持するだけの無料のサードパーティアプリの助けを借りてメニューバーに切り替えることができますOS X のメニューバーにある外部 IP アドレス。

bash エイリアシングを使用してクイック IP 取得コマンドを作成するには、次の行を .bash_profile に貼り付けます:

alias getmyip='dig +short myip.opendns.com @resolver1.opendns.com'

変更を .bash_profile に保存すると、「getmyip」と入力するだけで、長いコマンド文字列全体を使用できるようになります。 Dig 文字列については、CommandLineFu にアクセスしてください。

また、外部 IP を取得するために、端末から lynx を使用するか、GUI で Safari と Chrome を使用するかを問わず、任意の Web ブラウザーを介して ifconfig.me や whatismyip.org などのさまざまな Web サイトにアクセスできることに注意してください。その通り。これらのコマンドは、Mac OS X または Linux で同じように機能しますが、ブラウザ ベースのアプローチは、文字通り、Web ブラウザを実行できるあらゆる環境で機能します。

コマンド ラインから外部 IP アドレスをすばやく取得する