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

Теперь можно и добавить наш новый домен в https://dns.he.net/
Нажимаем: Add a new domain
и вводим наш домашний домен: dom.syte.ru
Заходим в его настройки и добавляем А запись:
После в таблице со списком доменов напротив нашего добавленого жмём кружочки со стрелочками и создаём ключ.
Теперь остаётся только настроить домашний роутер выбрав сервис 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]
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.