Questão Serviços que apenas retornam seu IP público como texto [fechado]


Estou escrevendo um script que faz atualizações dinâmicas de DNS para mim, mas meu servidor está atrás de um roteador e, portanto, preciso usar um serviço da Web para determinar meu IP público.

Até agora eu encontrei esta um que retorna apenas o seu IP simples. Eu estava olhando em volta tentando encontrar algumas alternativas para usar no meu script, supondo que ele está inativo, mas não consigo encontrar nenhum outro que retorne apenas o IP como texto plano.

Estes  uns retorno algum HTML, mas eu realmente não quero incomodar analisando HTML quando o que o script precisa fazer é uma tarefa tão simples.

Alguém sabe de alguns outros serviços confiáveis ​​que retornam  seu IP público em texto simples?


24


origem




Respostas:


Um famoso -Eu posso usar IP:

$ curl icanhazip.com
1.2.3.4

E é isso.


33



Verdade. Na verdade, é o primeiro que eu realmente lembro. - slhck
O icanhazip.com não é muito confiável. Uma vez a cada poucas vezes, o site não responde em nada. - Serge Wautier


eu uso http://checkip.amazonaws.com/

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

(Este formulário contém os 82 caracteres acima como 15 caracteres, então eu tenho que inserir uma frase extra.)


8



Eu tive que parar de usar este serviço na semana passada, possivelmente porque o meu provedor começou a fazer algo estranho. Agora eu uso ipinfo.io/ip , que é livre para usar até 1k consultas / dia; Vejo ipinfo.io/developers . - ShadSterling


Ou você pode hospedar o seu próprio. Use uma empresa de hospedagem gratuita e, usando o PHP, use um código como este:

<?php

echo $_SERVER['REMOTE_ADDR'];

?>

4



Claro que eu poderia fazer isso, mas certamente já deve haver muitos serviços por aí que já fazem isso. - Alex Coplan


veja a página http://wtfismyip.com, http://wtfismyip.com/text na verdade. Obter endereço IP na forma de texto. Formatos XML ou JSON também.

ou obter http://checkip.dyndns.com/ mas o formato é "Endereço IP atual: xxx.xxx.xxx.xxx"


2