-1

Существует ли служба динамического DNS, которая позволяет указывать IP-адрес, на который нужно указать (вместо того, чтобы указывать на IP-адрес, выполняющий запрос)?

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

Все проверенные мной службы динамического DNS обновляют IP-адрес до IP-адреса, отправляющего запрос. Это прекрасно работает для серверов с публичным IP-адресом. Когда мы работаем в нашей интрасети, IP-адрес, видимый динамическим DNS-сервером, не является внутренним IP-адресом. Мы хотели бы иметь возможность определить внутренний IP-адрес для динамического DNS-адреса.

Мы бы предпочли бесплатный сервис, но платный сервис также приемлем.

2 ответа2

0

DynDNS предложил такую вещь (по крайней мере, они сделали; никогда не пытались использовать локальный IP-адрес; хотя с их недавними изменениями он довольно ограничен, и я думаю, что вы больше не сможете получать такие свободно определенные адреса).

Как альтернатива: нет ли у вас способа настроить DNS-сервер, который использует ваш телефон? Вероятно, это будет самый быстрый способ изменить это, потому что вы сможете направлять запросы локально.

Также имейте в виду, что кеширование DNS может испортить для вас "быстрое" решение.

В качестве альтернативы: используйте фиксированный локальный адрес, при котором вы просто переключаете переадресацию портов на другой IP (например, через туннели ssh). Это также предотвратит любые проблемы с кэшированием.

0

Как выясняется, большинство динамических служб DNS поддерживают предоставление IP-адреса для установки в качестве параметра запроса "myip" в запросе на обновление протокола "dyndns2". Этот параметр запроса поддерживается как минимум Dyn API, No-IP API и DNSdynamic API.

Этот параметр, вероятно, не поддерживается большинством динамических DNS-клиентов, но выполнить запрос очень просто из командной строки:

curl "https://username:password@dynupdate.no-ip.com/nic/update?hostname=mytest.testdomain.com&myip=1.2.3.4"

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