명령줄을 사용하여 컴퓨터의 인터넷(IP 주소) 위치를 얻는 방법은 무엇입니까?

명령줄을 사용하여 컴퓨터의 인터넷(IP 주소) 위치를 얻는 방법은 무엇입니까?

명령줄을 사용하여 컴퓨터의 인터넷(IP 주소) 위치를 얻는 방법은 무엇입니까?

예를 들어, 컬이나 wget을 사용하시나요?

답변1

다음과 같은 서비스를 제공하고 있습니다.ipinfo.io.

를 사용하여 호출할 수 있습니다 curl. 예:

curl ipinfo.io

결과:

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

특정 IP 정보를 요청할 수도 있습니다 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"
}

https도 사용할 수 있습니다.curl https://ipinfo.io/216.58.194.46

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

답변2

curl질문은 OS를 지정하지 않으므로 다음은 PowerShell (실제로는 별칭 Invoke-WebRequest) 을 사용하여 동일한 정보를 얻는 방법입니다 .

(curl ipinfo.io).Content

그러면 JSON 문자열이 생성됩니다. JSON이 나타내는 객체를 얻으려면 다음을 사용하십시오 ConvertFrom-Json.

curl ipinfo.io | ConvertFrom-Json

이는 PowerShell 개체이므로 특정 필드를 쉽게 가져올 수 있습니다. 예를 들어 다음 명령은 외부 IP만 문자열로 가져옵니다.

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

이 서비스의 지리 정보는 매우 정확하지는 않지만 대략 20마일 이내에서 내 위치를 찾았습니다. ISP 정보는 믿을만한 것 같습니다.

답변3

PowerShell에서 사용할 수도 있습니다.

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

명령 출력은 이미 JSON으로 위치를 제공합니다.

다음에서 추출됨:https://www.sysadmit.com/2019/01/windows-saber-ip-publica-PowerShell.html

관련 정보