공개 IP를 텍스트로 반환하는 서비스 [닫기]


27

동적 DNS 업데이트를 수행하는 스크립트를 작성하고 있지만 서버가 라우터 뒤에 있으므로 웹 서비스를 사용하여 공개 IP를 결정해야합니다.

지금까지 나는 당신의 평범한 IP 만 반환하는 것을 발견 했습니다 . 스크립트에서 사용할 수있는 몇 가지 대안을 찾으려고 노력하고 있었지만 IP가 일반 텍스트로 반환되는 다른 것을 찾을 수는 없습니다.

사람은 약간의 HTML을 반환,하지만 난 정말 어떤 스크립트가 요구해야 할 것은 같은 간단한 작업 때 구문 분석 HTML을 귀찮게하고 싶지 않아요.

공용 IP 일반 텍스트로 반환하는 다른 안정적인 서비스를 아는 사람이 있습니까?

답변:


35

유명한 하나 –  나는 IP를 할 수 있습니다 :

$ curl icanhazip.com
1.2.3.4

그리고 그게 다야.


참된. 실제로 내가 처음 기억하는 것입니다.
slhck

1
icanhazip.com은 매우 신뢰할 수 없습니다. 몇 번에 한 번 사이트가 전혀 응답하지 않습니다.
Serge Wautier

10

http://checkip.amazonaws.com/을 사용합니다

curl -s http://checkip.amazonaws.com/

(이 양식은 위의 82자를 15 자로 잘못 계산하므로 추가 문장을 입력해야합니다.)


ISP가 이상한 일을 시작했기 때문에 지난 주에이 서비스 사용을 중단해야했습니다. 이제 ipinfo.io/ip를 사용 합니다 .이 정보는 하루에 최대 1k 개의 쿼리에 사용할 수 있습니다. ipinfo.io/developers를 참조하십시오 .
ShadSterling

7

또는 당신은 당신의 자신을 호스팅 할 수 있습니다. 무료 호스팅 회사를 사용하고 PHP를 사용하여 다음과 같은 코드를 사용하십시오.

<?php

echo $_SERVER['REMOTE_ADDR'];

?>

1
물론 그렇게 할 수는 있지만 이미 이미 많은 서비스가 이미 있어야합니다.
Alex Coplan

1
정확히 내가 찾던 것! 어쩌면 다른 사람이 내 IP를 로깅하거나 다른 로그를 스팸으로 보내는 것을 원하지 않을 수도 있습니다.
wuxmedia

'무료 호스팅'은 아마도 무엇인가를 기록 할 것입니다
Matt R

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.