クエリの IP アドレス、これは簡単なトピックです。
しかし、外部ネットワーク アドレスを照会できない状況に遭遇したことがありますか?
一緒に見てみましょう
なお、ここでは mac/linux システムについて触れていますが、windows システムであれば問題ありません。
基本バージョン
これは ip query の基本バージョンで、ほとんどのシナリオにも適用できます。
ターミナルで を入力すると、ifconfig
ネットワーク カード情報が表示されます。
これが私のローカル IP です。下の図で外部ネットワーク IP を確認できます。
では例外として、見たいのが計算機室(または仮想マシンを拡張したサーバー)の場合は、下図のような結果に
なりifconfig
、内部ネットワークしか見えなくなります。外部ネットワークの IP に問題はありますか
? この時点で、外部ネットワークの 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倍の結果が得られます