26 фев

Зачастую провайдеры не предоставляют статический IP для клиентов, а если предоставляют то за отдельную плату, а иногда так срочно надо получить доступ к домашнему ПК или серверу, но узнать какой на данный момент IP дома иногда практически не реально...
Но в интернете есть сервисы, которые предоставляют бесплатно обновление динамических адресов, о настройке одного из них на работу с поддоменом имеющегося домена и пойдёт речь.

Итак, рассмотрим простую систему, у нас, например, имеется уже купленный доменный адрес - site.ru и мы сделаем так, что бы по обращению к поддомену, например, dom.syte.ru мы попадали на домашний ПК на котором интернет с динамическим IP.

Первое что нам надо сделать, это зарегистрироваться на: https://dns.he.net/
Интерфейс на английском, но вполне всё понятно.
У данного сервиса особенность - на него надо делегировать полностью домен что бы он мог управлять ним, но так как сервера в USA то пинг их оставляет желать лучшего а жертвовать скоростью сайта ради доступа к домашнему ПК не хочется, по этому выделим наш поддомен в отдельный домен, для этого в панели управления DNS записями нашего домена добавим NS записи для поддомена, тем самым выделив его в отдельный полноценный домен с управлением на новых NS:
dom NS ns1.he.net
dom NS ns2.he.net
dom NS ns3.he.net
dom NS ns4.he.net
dom NS ns5.he.net


Бесплатный сервис динамического DNS


Теперь можно и добавить наш новый домен в https://dns.he.net/
Нажимаем: Add a new domain
и вводим наш домашний домен: dom.syte.ru
Заходим в его настройки и добавляем А запись:
Бесплатный сервис динамического DNS


После в таблице со списком доменов напротив нашего добавленого жмём кружочки со стрелочками и создаём ключ.
Теперь остаётся только настроить домашний роутер выбрав сервис dns.he.net и указав данные для авторизации:
Server Address - dns.he.net
Host Name - dom.syte.ru
Username or Key - dom.syte.ru
Password or Key - наш ключ
Verify Password or Key - наш ключ еще раз


Если подключение домашнего интернета не через роутер, то можно воспользоваться АПИ периодически отправляя запрос на сервис любым способом(wget, curl):
http://[DOMAIN]:[DDNS key]@dyn.dns.he.net/nic/update?hostname=[DOMAIN]
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.