Я тут играюсь с получением собственного публичного ip. Запрашиваю его с помощью сервиса. Потом поднимаю у себя UDP сервер, слушаю в нем 0.0.0.0:port
. Вторым процессом делаю себе UDP запрос на полученный шагом ранее публичный ip и смотрю приходит ли мне сообщение в сервер.
Я сижу в офисе за роутером(возможно несколькими)
-
Я пробовал тут несколько сервисов. Они мне возвращают один и тот же ip(
82.a.b.c
). С этим адресом мой тест не работает. -
Одновременно с этим я пробовал ресолвить
ping myip.opendns.com
. Такой метод возвращает мне совсем другой адрес (172.a.b.c
). С этим адресом мой тест работает.
Мой вопрос в том, почему эти методы дают разный результат? Есть ли еще какие-то сервисы кроме opendns.com которые работают так же?