Mac/Linux で外部ネットワークの IP アドレスを照会する方法

クエリの IP アドレス、これは簡単なトピックです。
しかし、外部ネットワーク アドレスを照会できない状況に遭遇したことがありますか?
一緒に見てみましょう

なお、ここでは mac/linux システムについて触れていますが、windows システムであれば問題ありません。

基本バージョン

これは ip query の基本バージョンで、ほとんどのシナリオにも適用できます。
ターミナルで を入力すると、ifconfigネットワーク カード情報が表示されます。
これが私のローカル IP です。下の図で外部ネットワーク IP を確認できます。
画像.png

では例外として、見たいのが計算機室(または仮想マシンを拡張したサーバー)の場合は、下図のような結果に
なりifconfig、内部ネットワークしか見えなくなります。外部ネットワークの IP に問題はありますか
画像.png
? この時点で、外部ネットワークの IP を確認する方法は? 上級版ですか?

高度なバージョン

いろいろな方法がありますが、個人的にはこれが非常にシンプルで実用的だと思います.
次のコマンドを使用すると、必要な外部ネットワークIPを取得できます.

curl ifconfig.me/all

ここに画像の説明を挿入

ここに画像の説明を挿入

もちろん、他のコマンドも利用できますが、出力形式が異なります。たとえば、次のようになります。

  • 出力はjsonで、以下の3つがすべて利用可能です
curl ipinfo.io/json
curl ifconfig.me/all.json
curl www.trackip.net/ip?json
  • XMLとして出力
curl ipinfo.io/json

要約する

ベーシック版、アドバンス版問わず、どれもシンプルなコマンドなので、柔軟に使えば半分の労力で2倍の結果が得られます

おすすめ

転載: blog.csdn.net/Long861774/article/details/127474978