25

Я пишу сценарий, который выполняет динамические обновления DNS для меня, но мой сервер находится за маршрутизатором, и поэтому мне нужно использовать веб-сервис для определения моего публичного IP-адреса.

До сих пор я нашел этот, который возвращает только ваш простой IP. Я искал вокруг, пытаясь найти пару альтернатив, чтобы использовать в моем сценарии, предполагая, что тот не работает, но я не могу найти другие, которые возвращают только IP в виде открытого текста.

Эти те возвращают некоторые HTML, но я действительно не хочу беспокоить разбора HTML , когда то , что сценарий должен сделать такой простой задачей.

Кто-нибудь знает какие-нибудь другие надежные сервисы, которые возвращают только ваш публичный IP в виде открытого текста?

4 ответа4

34

Знаменитый - я могу рис IP:

$ curl icanhazip.com
1.2.3.4

И это все.

9

Я использую http://checkip.amazonaws.com/

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

(Эта форма неправильно учитывает вышеприведенные 82 символа как 15 символов, поэтому я должен ввести дополнительное предложение.)

6

Или вы можете разместить свой собственный. Используйте бесплатную хостинговую компанию, а с помощью PHP используйте такой код:

<?php

echo $_SERVER['REMOTE_ADDR'];

?>
2

см. страницу http://wtfismyip.com, http://wtfismyip.com/text на самом деле. Получить IP-адрес в виде текста. XML или JSON форматы тоже.

или получите http://checkip.dyndns.com/, но формат «Текущий IP-адрес: xxx.xxx.xxx.xxx»

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .