IPアドレスからコンピューターの場所を知る方法はたくさんありますが、コマンドラインを使用して情報を見つけることにした場合、どのようにすればよいでしょうか。今日のスーパーユーザーのQ&A投稿には、読者が必要な情報を見つけるのに役立ついくつかの役立つ提案があります。
今日の質疑応答セッションは、コミュニティ主導のQ&AWebサイトのグループであるStackExchangeの下位区分であるSuperUserの好意で行われます。
スクリーンショットの礼儀 ポール・フェンウィック(Flickr) 。
質問
スーパーユーザーリーダーのAlikElzin-kilakaは、コマンドラインを使用してコンピューターのIPアドレスの場所を見つける方法を知りたいと考えています。
コマンドラインを使用してコンピューターのインターネット(IPアドレス)の場所を見つけるにはどうすればよいですか?たとえば、curlまたはwgetを使用しますか?
コマンドラインを使用して、コンピューターのIPアドレスの場所をどのように見つけますか?
答え
スーパーユーザーの寄稿者であるAlikElzin-kilakaとBenNが答えを持っています。まず、AlikElzin-kilaka:
サービスがあります( イピンフォ )結果を提供することができます。次に、curlを使用して呼び出すことができます。
- curl ipinfo.io
結果:
![]()
特定のIPの情報もリクエストできます。
- curl ipinfo.io/216.58.194.46
結果:
![]()
ベンNからの回答が続きます:
質問はオペレーティングシステムを指定していないため、これはPowerShellのcurl(実際にはのエイリアス)を使用して同じ情報を取得する方法です。 呼び出す-WebRequest ):
- (curl ipinfo.io).Content
JSON文字列を生成します。 JSONが表すオブジェクトを取得するには、 ConvertFrom-Json :
- curl ipinfo.io | ConvertFrom-Json
これはPowerShellオブジェクトであるため、特定のフィールドを簡単に取得できます。たとえば、このコマンドは外部IPアドレスのみを文字列として取得します。
- (curl ipinfo.io | ConvertFrom-Json).ip
このサービスからの地理情報は非常に正確ではありませんが、実際の場所から20マイルほど以内に位置しており、ISP情報は信頼できるようです。
説明に追加するものがありますか?コメントで音を立ててください。他の技術に精通したStackExchangeユーザーからの回答をもっと読みたいですか? ここで完全なディスカッションスレッドをチェックしてください 。