Я собираю данные с полевых устройств, некоторые из которых скоро будут находиться за шлюзом от сотовой сети к Ethernet. Некоторые устройства необходимо опрашивать, и, поскольку оператор сотовой связи обычно назначает изменяющиеся IP-адреса, я получаю шлюз со встроенным клиентом динамического DNS.
Я хотел бы, чтобы устройства вызывали мои собственные серверы, а не общедоступный поставщик DynDNS. Что мне нужно знать, чтобы начать?
Проблема здесь в том, что вы, вероятно, собираетесь использовать какое-то аппаратное устройство, которое позволяет вам подключаться только к нескольким поставщикам динамических DNS. В моем маршрутизаторе DSL перечислены только DynDNS, PeanutHull и Comexe, и это все, что у меня есть. Он работает под управлением Linux, но как мне его взломать? Слишком много усилий.
Я хочу сказать, что до тех пор, пока вы не установите шлюз Linux / FreeBSD, который можно настроить под свои нужды, вы, вероятно, зависите от того, что предлагает ваше устройство.
При достаточной гибкости вы даже можете запустить свою собственную «поддельную» службу DynDNS и направить туда свои устройства, если они предложат вам возможность определить DNS-имя, которое вы могли бы использовать для перенаправления его на свой сервер. Большинство из них (все?) Этого не делают.
вы можете начать здесь: GnuDIP
У меня есть мобильный туристический маршрутизатор CradlePoint ctr350, к которому мобильный телефон Windows подключается через USB. Динамический DNS не работает, потому что он не использует что-то вроде myip.dnsomatic.com или WhatIsMyIP.com для получения общедоступного IP-адреса. Следовательно, мой динамический DNS-адрес всегда будет 192.168.0.1 - не тестировался.
Многие DNS-серверы в настоящее время поддерживают динамические обновления DNS. Вы должны убедиться, что он использует SSL, потому что большинство отправляет пароль в открытом виде. gnudip выглядит хорошо, но удивлен, что его нет в репозиториях Fedora.