Начална » как да » Как намирате географското местоположение на компютъра, използвайки командния ред?

    Как намирате географското местоположение на компютъра, използвайки командния ред?

    Има много начини да научите местоположението на компютъра от неговия IP адрес, но как да го направите, ако решите да използвате командния ред, за да намерите информацията? Днешната публикация за въпроси и отговори на SuperUser има някои полезни предложения, за да помогне на читателя да намери информацията, която иска.

    Днешната сесия за въпроси и отговори идва при нас с любезното съдействие на SuperUser - подразделение на Stack Exchange, групирано от общността уеб сайтове за въпроси и отговори.

    Снимка на екрана, предоставена от Пол Фенуик (Flickr).

    Въпроса

    Четецът на SuperUser AlikElzin-kilaka иска да знае как да намери местоположението на IP адреса на компютъра чрез командния ред:

    Как да намеря местоположението на интернет (IP адрес) на компютъра чрез командния ред? Бих ли използвал curl или wget например?

    Как да намерите местоположението на IP адреса на компютъра чрез командния ред?

    Отговорът

    Сътрудниците на SuperUser AlikElzin-kilaka и Ben N имат отговор за нас. Първо нагоре, AlikElzin-kilaka:

    Има услуга (IPInfo), която може да предостави резултатите. Можете да го извикате с помощта на къдря, например:

    • curl ipinfo.io

    Резултат:

    Може да се поиска и конкретна информация за IP адрес:

    • curl ipinfo.io/216.58.194.46

    Резултат:

    Източник: Как да търсите географското местоположение на IP адрес от командния ред

    Следван от отговора на Ben N:

    Тъй като въпросът не уточнява операционна система, това е начинът, по който се получава същата информация с Curl на PowerShell (всъщност псевдоним Invoke-WebRequest):

    • (curl ipinfo.io). Съдържание

    Което произвежда JSON низ. За да получите обекта, който JSON представлява, използвайте ConvertFrom-Json:

    • curl ipinfo.io | ConvertFrom-Json

    Тъй като това е обект на PowerShell, лесно можете да получите конкретни полета от него. Например, тази команда получава само външен IP адрес като низ:

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

    Имайте предвид, че географската информация от тази услуга не е изключително точна, но тя ме намери в рамките на 20 мили от действителното ми местоположение и информацията за доставчика на интернет услуги изглежда надеждна..


    Имате ли какво да добавите към обяснението? Звучи в коментарите. Искате ли да прочетете повече отговори от други технологични потребители на Stack Exchange? Вижте пълната тема за дискусия тук.