How to get a computer's internet (IP address) location using command line?





.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}







7















How to get a computer's internet (IP address) location using command line?



For example, using curl or wget?










share|improve this question




















  • 4





    Could you specify what an "internet location" is?

    – Carsten S
    Apr 16 '16 at 14:27











  • The IP's address location. Adding to the questions...

    – AlikElzin-kilaka
    Apr 17 '16 at 6:48




















7















How to get a computer's internet (IP address) location using command line?



For example, using curl or wget?










share|improve this question




















  • 4





    Could you specify what an "internet location" is?

    – Carsten S
    Apr 16 '16 at 14:27











  • The IP's address location. Adding to the questions...

    – AlikElzin-kilaka
    Apr 17 '16 at 6:48
















7












7








7


3






How to get a computer's internet (IP address) location using command line?



For example, using curl or wget?










share|improve this question
















How to get a computer's internet (IP address) location using command line?



For example, using curl or wget?







internet ip geolocation






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Apr 17 '16 at 6:52







AlikElzin-kilaka

















asked Apr 14 '16 at 6:45









AlikElzin-kilakaAlikElzin-kilaka

81111026




81111026








  • 4





    Could you specify what an "internet location" is?

    – Carsten S
    Apr 16 '16 at 14:27











  • The IP's address location. Adding to the questions...

    – AlikElzin-kilaka
    Apr 17 '16 at 6:48
















  • 4





    Could you specify what an "internet location" is?

    – Carsten S
    Apr 16 '16 at 14:27











  • The IP's address location. Adding to the questions...

    – AlikElzin-kilaka
    Apr 17 '16 at 6:48










4




4





Could you specify what an "internet location" is?

– Carsten S
Apr 16 '16 at 14:27





Could you specify what an "internet location" is?

– Carsten S
Apr 16 '16 at 14:27













The IP's address location. Adding to the questions...

– AlikElzin-kilaka
Apr 17 '16 at 6:48







The IP's address location. Adding to the questions...

– AlikElzin-kilaka
Apr 17 '16 at 6:48












3 Answers
3






active

oldest

votes


















9














There's a service providing this: ipinfo.io.



You can invoke it using curl. Example:



curl ipinfo.io


Result:



{
"ip": "...",
"hostname": "...",
"city": "...",
"region": "...",
"country": "...",
"loc": "...,...",
"org": "..."
}


A specific IP's info can also be requested: curl ipinfo.io/216.58.194.46:



{
"ip": "216.58.194.46",
"hostname": "dfw25s12-in-f14.1e100.net",
"city": "Mountain View",
"region": "California",
"country": "US",
"loc": "37.4192,-122.0574",
"org": "AS15169 Google Inc.",
"postal": "94043"
}


Source: http://xmodulo.com/geographic-location-ip-address-command-line.html






share|improve this answer





















  • 3





    Please note this service does not provide an accurate location. 50km wrong for me.

    – DavidPostill
    Apr 14 '16 at 8:20






  • 1





    I've no idea how it works. I'm currently on mobile internet. Google maps manages to locate me perfectly well.

    – DavidPostill
    Apr 14 '16 at 8:29






  • 1





    The curl command above just goes to a service without providing anything private. ipinfo.io has almost only the source IP to use to pin point the location and get data.

    – AlikElzin-kilaka
    Apr 14 '16 at 8:36






  • 2





    geoip is notoriously inaccurate... I can be either in Idaho, Minnesota or Oregon depending on the DHCP netblock of the day.

    – Fiasco Labs
    Apr 17 '16 at 3:51






  • 2





    @DavidPostill Google Maps uses GPS to position you on the map, it's pretty accurate. Geolocation by IP address usually gets region right.

    – Alexey Ivanov
    Apr 17 '16 at 10:42



















2














Since the question doesn't specify an OS, this is how to get that same information with PowerShell's curl (actually an alias of Invoke-WebRequest):



(curl ipinfo.io).Content


That produces a JSON string. To get the object that JSON represents, use ConvertFrom-Json:



curl ipinfo.io | ConvertFrom-Json


Since that's a PowerShell object, you can easily get specific fields from it. For example, this command gets just the external IP as a string:



(curl ipinfo.io | ConvertFrom-Json).ip


Note that the geographical information from this service isn't super accurate, but it did locate me within 20 miles or so. The ISP information seems to be reliable.






share|improve this answer































    0














    You can also use from PowerShell:



    Invoke-RestMethod http://ipinfo.io/json


    The command output will already give us the location in JSON



    Extracted from: https://www.sysadmit.com/2019/01/windows-saber-ip-publica-PowerShell.html






    share|improve this answer
























      Your Answer








      StackExchange.ready(function() {
      var channelOptions = {
      tags: "".split(" "),
      id: "3"
      };
      initTagRenderer("".split(" "), "".split(" "), channelOptions);

      StackExchange.using("externalEditor", function() {
      // Have to fire editor after snippets, if snippets enabled
      if (StackExchange.settings.snippets.snippetsEnabled) {
      StackExchange.using("snippets", function() {
      createEditor();
      });
      }
      else {
      createEditor();
      }
      });

      function createEditor() {
      StackExchange.prepareEditor({
      heartbeatType: 'answer',
      autoActivateHeartbeat: false,
      convertImagesToLinks: true,
      noModals: true,
      showLowRepImageUploadWarning: true,
      reputationToPostImages: 10,
      bindNavPrevention: true,
      postfix: "",
      imageUploader: {
      brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
      contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
      allowUrls: true
      },
      onDemand: true,
      discardSelector: ".discard-answer"
      ,immediatelyShowMarkdownHelp:true
      });


      }
      });














      draft saved

      draft discarded


















      StackExchange.ready(
      function () {
      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1065263%2fhow-to-get-a-computers-internet-ip-address-location-using-command-line%23new-answer', 'question_page');
      }
      );

      Post as a guest















      Required, but never shown

























      3 Answers
      3






      active

      oldest

      votes








      3 Answers
      3






      active

      oldest

      votes









      active

      oldest

      votes






      active

      oldest

      votes









      9














      There's a service providing this: ipinfo.io.



      You can invoke it using curl. Example:



      curl ipinfo.io


      Result:



      {
      "ip": "...",
      "hostname": "...",
      "city": "...",
      "region": "...",
      "country": "...",
      "loc": "...,...",
      "org": "..."
      }


      A specific IP's info can also be requested: curl ipinfo.io/216.58.194.46:



      {
      "ip": "216.58.194.46",
      "hostname": "dfw25s12-in-f14.1e100.net",
      "city": "Mountain View",
      "region": "California",
      "country": "US",
      "loc": "37.4192,-122.0574",
      "org": "AS15169 Google Inc.",
      "postal": "94043"
      }


      Source: http://xmodulo.com/geographic-location-ip-address-command-line.html






      share|improve this answer





















      • 3





        Please note this service does not provide an accurate location. 50km wrong for me.

        – DavidPostill
        Apr 14 '16 at 8:20






      • 1





        I've no idea how it works. I'm currently on mobile internet. Google maps manages to locate me perfectly well.

        – DavidPostill
        Apr 14 '16 at 8:29






      • 1





        The curl command above just goes to a service without providing anything private. ipinfo.io has almost only the source IP to use to pin point the location and get data.

        – AlikElzin-kilaka
        Apr 14 '16 at 8:36






      • 2





        geoip is notoriously inaccurate... I can be either in Idaho, Minnesota or Oregon depending on the DHCP netblock of the day.

        – Fiasco Labs
        Apr 17 '16 at 3:51






      • 2





        @DavidPostill Google Maps uses GPS to position you on the map, it's pretty accurate. Geolocation by IP address usually gets region right.

        – Alexey Ivanov
        Apr 17 '16 at 10:42
















      9














      There's a service providing this: ipinfo.io.



      You can invoke it using curl. Example:



      curl ipinfo.io


      Result:



      {
      "ip": "...",
      "hostname": "...",
      "city": "...",
      "region": "...",
      "country": "...",
      "loc": "...,...",
      "org": "..."
      }


      A specific IP's info can also be requested: curl ipinfo.io/216.58.194.46:



      {
      "ip": "216.58.194.46",
      "hostname": "dfw25s12-in-f14.1e100.net",
      "city": "Mountain View",
      "region": "California",
      "country": "US",
      "loc": "37.4192,-122.0574",
      "org": "AS15169 Google Inc.",
      "postal": "94043"
      }


      Source: http://xmodulo.com/geographic-location-ip-address-command-line.html






      share|improve this answer





















      • 3





        Please note this service does not provide an accurate location. 50km wrong for me.

        – DavidPostill
        Apr 14 '16 at 8:20






      • 1





        I've no idea how it works. I'm currently on mobile internet. Google maps manages to locate me perfectly well.

        – DavidPostill
        Apr 14 '16 at 8:29






      • 1





        The curl command above just goes to a service without providing anything private. ipinfo.io has almost only the source IP to use to pin point the location and get data.

        – AlikElzin-kilaka
        Apr 14 '16 at 8:36






      • 2





        geoip is notoriously inaccurate... I can be either in Idaho, Minnesota or Oregon depending on the DHCP netblock of the day.

        – Fiasco Labs
        Apr 17 '16 at 3:51






      • 2





        @DavidPostill Google Maps uses GPS to position you on the map, it's pretty accurate. Geolocation by IP address usually gets region right.

        – Alexey Ivanov
        Apr 17 '16 at 10:42














      9












      9








      9







      There's a service providing this: ipinfo.io.



      You can invoke it using curl. Example:



      curl ipinfo.io


      Result:



      {
      "ip": "...",
      "hostname": "...",
      "city": "...",
      "region": "...",
      "country": "...",
      "loc": "...,...",
      "org": "..."
      }


      A specific IP's info can also be requested: curl ipinfo.io/216.58.194.46:



      {
      "ip": "216.58.194.46",
      "hostname": "dfw25s12-in-f14.1e100.net",
      "city": "Mountain View",
      "region": "California",
      "country": "US",
      "loc": "37.4192,-122.0574",
      "org": "AS15169 Google Inc.",
      "postal": "94043"
      }


      Source: http://xmodulo.com/geographic-location-ip-address-command-line.html






      share|improve this answer















      There's a service providing this: ipinfo.io.



      You can invoke it using curl. Example:



      curl ipinfo.io


      Result:



      {
      "ip": "...",
      "hostname": "...",
      "city": "...",
      "region": "...",
      "country": "...",
      "loc": "...,...",
      "org": "..."
      }


      A specific IP's info can also be requested: curl ipinfo.io/216.58.194.46:



      {
      "ip": "216.58.194.46",
      "hostname": "dfw25s12-in-f14.1e100.net",
      "city": "Mountain View",
      "region": "California",
      "country": "US",
      "loc": "37.4192,-122.0574",
      "org": "AS15169 Google Inc.",
      "postal": "94043"
      }


      Source: http://xmodulo.com/geographic-location-ip-address-command-line.html







      share|improve this answer














      share|improve this answer



      share|improve this answer








      edited Apr 17 '16 at 2:41









      Scott

      16.2k113990




      16.2k113990










      answered Apr 14 '16 at 6:45









      AlikElzin-kilakaAlikElzin-kilaka

      81111026




      81111026








      • 3





        Please note this service does not provide an accurate location. 50km wrong for me.

        – DavidPostill
        Apr 14 '16 at 8:20






      • 1





        I've no idea how it works. I'm currently on mobile internet. Google maps manages to locate me perfectly well.

        – DavidPostill
        Apr 14 '16 at 8:29






      • 1





        The curl command above just goes to a service without providing anything private. ipinfo.io has almost only the source IP to use to pin point the location and get data.

        – AlikElzin-kilaka
        Apr 14 '16 at 8:36






      • 2





        geoip is notoriously inaccurate... I can be either in Idaho, Minnesota or Oregon depending on the DHCP netblock of the day.

        – Fiasco Labs
        Apr 17 '16 at 3:51






      • 2





        @DavidPostill Google Maps uses GPS to position you on the map, it's pretty accurate. Geolocation by IP address usually gets region right.

        – Alexey Ivanov
        Apr 17 '16 at 10:42














      • 3





        Please note this service does not provide an accurate location. 50km wrong for me.

        – DavidPostill
        Apr 14 '16 at 8:20






      • 1





        I've no idea how it works. I'm currently on mobile internet. Google maps manages to locate me perfectly well.

        – DavidPostill
        Apr 14 '16 at 8:29






      • 1





        The curl command above just goes to a service without providing anything private. ipinfo.io has almost only the source IP to use to pin point the location and get data.

        – AlikElzin-kilaka
        Apr 14 '16 at 8:36






      • 2





        geoip is notoriously inaccurate... I can be either in Idaho, Minnesota or Oregon depending on the DHCP netblock of the day.

        – Fiasco Labs
        Apr 17 '16 at 3:51






      • 2





        @DavidPostill Google Maps uses GPS to position you on the map, it's pretty accurate. Geolocation by IP address usually gets region right.

        – Alexey Ivanov
        Apr 17 '16 at 10:42








      3




      3





      Please note this service does not provide an accurate location. 50km wrong for me.

      – DavidPostill
      Apr 14 '16 at 8:20





      Please note this service does not provide an accurate location. 50km wrong for me.

      – DavidPostill
      Apr 14 '16 at 8:20




      1




      1





      I've no idea how it works. I'm currently on mobile internet. Google maps manages to locate me perfectly well.

      – DavidPostill
      Apr 14 '16 at 8:29





      I've no idea how it works. I'm currently on mobile internet. Google maps manages to locate me perfectly well.

      – DavidPostill
      Apr 14 '16 at 8:29




      1




      1





      The curl command above just goes to a service without providing anything private. ipinfo.io has almost only the source IP to use to pin point the location and get data.

      – AlikElzin-kilaka
      Apr 14 '16 at 8:36





      The curl command above just goes to a service without providing anything private. ipinfo.io has almost only the source IP to use to pin point the location and get data.

      – AlikElzin-kilaka
      Apr 14 '16 at 8:36




      2




      2





      geoip is notoriously inaccurate... I can be either in Idaho, Minnesota or Oregon depending on the DHCP netblock of the day.

      – Fiasco Labs
      Apr 17 '16 at 3:51





      geoip is notoriously inaccurate... I can be either in Idaho, Minnesota or Oregon depending on the DHCP netblock of the day.

      – Fiasco Labs
      Apr 17 '16 at 3:51




      2




      2





      @DavidPostill Google Maps uses GPS to position you on the map, it's pretty accurate. Geolocation by IP address usually gets region right.

      – Alexey Ivanov
      Apr 17 '16 at 10:42





      @DavidPostill Google Maps uses GPS to position you on the map, it's pretty accurate. Geolocation by IP address usually gets region right.

      – Alexey Ivanov
      Apr 17 '16 at 10:42













      2














      Since the question doesn't specify an OS, this is how to get that same information with PowerShell's curl (actually an alias of Invoke-WebRequest):



      (curl ipinfo.io).Content


      That produces a JSON string. To get the object that JSON represents, use ConvertFrom-Json:



      curl ipinfo.io | ConvertFrom-Json


      Since that's a PowerShell object, you can easily get specific fields from it. For example, this command gets just the external IP as a string:



      (curl ipinfo.io | ConvertFrom-Json).ip


      Note that the geographical information from this service isn't super accurate, but it did locate me within 20 miles or so. The ISP information seems to be reliable.






      share|improve this answer




























        2














        Since the question doesn't specify an OS, this is how to get that same information with PowerShell's curl (actually an alias of Invoke-WebRequest):



        (curl ipinfo.io).Content


        That produces a JSON string. To get the object that JSON represents, use ConvertFrom-Json:



        curl ipinfo.io | ConvertFrom-Json


        Since that's a PowerShell object, you can easily get specific fields from it. For example, this command gets just the external IP as a string:



        (curl ipinfo.io | ConvertFrom-Json).ip


        Note that the geographical information from this service isn't super accurate, but it did locate me within 20 miles or so. The ISP information seems to be reliable.






        share|improve this answer


























          2












          2








          2







          Since the question doesn't specify an OS, this is how to get that same information with PowerShell's curl (actually an alias of Invoke-WebRequest):



          (curl ipinfo.io).Content


          That produces a JSON string. To get the object that JSON represents, use ConvertFrom-Json:



          curl ipinfo.io | ConvertFrom-Json


          Since that's a PowerShell object, you can easily get specific fields from it. For example, this command gets just the external IP as a string:



          (curl ipinfo.io | ConvertFrom-Json).ip


          Note that the geographical information from this service isn't super accurate, but it did locate me within 20 miles or so. The ISP information seems to be reliable.






          share|improve this answer













          Since the question doesn't specify an OS, this is how to get that same information with PowerShell's curl (actually an alias of Invoke-WebRequest):



          (curl ipinfo.io).Content


          That produces a JSON string. To get the object that JSON represents, use ConvertFrom-Json:



          curl ipinfo.io | ConvertFrom-Json


          Since that's a PowerShell object, you can easily get specific fields from it. For example, this command gets just the external IP as a string:



          (curl ipinfo.io | ConvertFrom-Json).ip


          Note that the geographical information from this service isn't super accurate, but it did locate me within 20 miles or so. The ISP information seems to be reliable.







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Apr 17 '16 at 2:55









          Ben NBen N

          30k1399146




          30k1399146























              0














              You can also use from PowerShell:



              Invoke-RestMethod http://ipinfo.io/json


              The command output will already give us the location in JSON



              Extracted from: https://www.sysadmit.com/2019/01/windows-saber-ip-publica-PowerShell.html






              share|improve this answer




























                0














                You can also use from PowerShell:



                Invoke-RestMethod http://ipinfo.io/json


                The command output will already give us the location in JSON



                Extracted from: https://www.sysadmit.com/2019/01/windows-saber-ip-publica-PowerShell.html






                share|improve this answer


























                  0












                  0








                  0







                  You can also use from PowerShell:



                  Invoke-RestMethod http://ipinfo.io/json


                  The command output will already give us the location in JSON



                  Extracted from: https://www.sysadmit.com/2019/01/windows-saber-ip-publica-PowerShell.html






                  share|improve this answer













                  You can also use from PowerShell:



                  Invoke-RestMethod http://ipinfo.io/json


                  The command output will already give us the location in JSON



                  Extracted from: https://www.sysadmit.com/2019/01/windows-saber-ip-publica-PowerShell.html







                  share|improve this answer












                  share|improve this answer



                  share|improve this answer










                  answered Jan 27 at 10:39









                  Peter McAllisterPeter McAllister

                  1




                  1






























                      draft saved

                      draft discarded




















































                      Thanks for contributing an answer to Super User!


                      • Please be sure to answer the question. Provide details and share your research!

                      But avoid



                      • Asking for help, clarification, or responding to other answers.

                      • Making statements based on opinion; back them up with references or personal experience.


                      To learn more, see our tips on writing great answers.




                      draft saved


                      draft discarded














                      StackExchange.ready(
                      function () {
                      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1065263%2fhow-to-get-a-computers-internet-ip-address-location-using-command-line%23new-answer', 'question_page');
                      }
                      );

                      Post as a guest















                      Required, but never shown





















































                      Required, but never shown














                      Required, but never shown












                      Required, but never shown







                      Required, but never shown

































                      Required, but never shown














                      Required, but never shown












                      Required, but never shown







                      Required, but never shown







                      Popular posts from this blog

                      "Incorrect syntax near the keyword 'ON'. (on update cascade, on delete cascade,)

                      Alcedinidae

                      Origin of the phrase “under your belt”?