Famoso - Eu posso usar IP :
$ curl icanhazip.com
1.2.3.4
E é isso.
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 este , 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 simples.
Estes uns retornam algum HTML , mas eu realmente não quero incomodar a análise HTML quando o que o script precisa fazer é uma tarefa tão simples.
Alguém sabe de outros serviços confiáveis que retornam somente seu IP público em texto simples?
Eu uso o link
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.)
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'];
?>
Tags dns ruby ip dynamic-ip dynamic-dns