Уходим с ddns.net, No-IP и DynDNS.org: перенос без простоя

Если вы читаете это, имя у вас уже есть и оно работает — вопрос не в том, нужен ли динамический DNS, а в том, как сменить сервис и не остаться без доступа к камере или серверу на сутки. Хорошая новость: переезд занимает вечер и не требует простоя, если делать его в правильном порядке. Ниже — что подготовить, в какой последовательности переключать и где обычно остаётся забытое старое имя.

Сначала о названиях: ddns.net — это No-IP

Небольшая путаница, из-за которой люди ищут не то. ddns.net — не отдельная компания, а один из бесплатных доменов сервиса No-IP: имя вида myhome.ddns.net заводится в личном кабинете No-IP. DynDNS.org — исторически первый сервис такого рода, позже он стал DYN.COM и был поглощён Oracle; его бесплатный план давно закрыт. Отсюда и разнобой в поиске: три названия, а сервиса всего два.

Практический вывод: искать надо не «замену ddns.net», а сервис, который понимает тот же протокол обновления. Тогда ваш роутер или клиент перенастраивается заменой трёх полей, а не заменой оборудования.

Почему с бесплатных планов уходят

Причины у всех повторяются, и почти все они про эксплуатацию, а не про технологию:

  • Подтверждение раз в 30 дней. Бесплатный аккаунт нужно продлевать вручную через личный кабинет. Пропустили письмо в отпуске — имя деактивировано, доступ потерян ровно тогда, когда вы дальше всего от дома.
  • Один хост. Камеры, NAS и рабочий компьютер в один хост не помещаются, а второй — уже платная подписка.
  • Реклама и промежуточные страницы на бесплатном плане.
  • Поддержка через бота. Живой инженер появляется только на платном тарифе, а разбираться обычно приходится именно в нештатной ситуации.
  • История поглощений. Сервисы меняли владельцев, и набор бесплатных возможностей от года к году только сужался в пользу подписок. Ставить на то, что условия не изменятся снова, рискованно.

Условия бесплатных планов провайдеры меняют — перед переездом сверьтесь с их актуальными правилами.

Что подготовить до переезда

Пятнадцать минут подготовки экономят вечер разбирательств. Соберите три вещи:

  • Список того, что обращается к старому имени. Не только вы с ноутбука: приложение камеры на телефоне, клиент NAS, скрипты резервного копирования, конфиг VPN, закладки у домашних. Полный чек-лист — ниже отдельным разделом.
  • Доступ к веб-интерфейсу роутера. Именно там в большинстве случаев живёт клиент обновления, и именно там будете менять сервис.
  • Понимание, какой у вас адрес. Если провайдер отдаёт серый адрес, смена сервиса ничего не изменит — не работает не DDNS, а сама возможность входящего подключения. Как это проверить, разобрано в материале про динамический DNS.

Старую учётную запись сразу не удаляйте. Пока новое имя не проверено со стороны, старое — ваша страховка.

Перенос за пять шагов

Принцип простой: сначала поднять новое имя рядом со старым, убедиться, что оно работает, и только потом отключать старое. Никакого окна простоя при таком порядке не возникает.

  • 1. Завести новое имя. Выберите базовый домен и хостнейм. Имя привязывается к вашей учётной записи, обновлять его сможет только она.
  • 2. Добавить второй клиент обновления — временно. Многие роутеры умеют держать только один профиль DDNS. Если так, поднимите обновление нового имени с любого устройства в сети: компьютера, NAS, мини-сервера. Задача этого шага — получить корректный адрес в новом имени, пока старое ещё живо.
  • 3. Проверить новое имя снаружи. Обязательно не из домашней сети — с мобильного интернета. Имя должно резолвиться в тот же адрес, что и старое, и пускать на тот же порт.
  • 4. Переключить всё, что обращалось к старому имени. По списку из подготовки, ничего не пропуская. Здесь же — правила файрвола и белые списки, если в них фигурировало имя.
  • 5. Перенести обновление на роутер и убрать временный клиент. Теперь основным становится новое имя, а старое можно оставить дожить свой срок или удалить сразу.

Два клиента, обновляющие одно и то же имя, оставлять нельзя — они начнут перебивать записи друг друга. Разные имена обновлять параллельно можно и нужно, именно на этом и держится переезд без простоя.

Как перенастроить клиент обновления

Что именно менять, зависит от того, где живёт клиент:

  • Роутер. Раздел DynDNS или «Динамический DNS» в веб-интерфейсе: меняются сервис, имя хоста, логин и пароль. Если нужного сервиса нет в списке, ищите вариант «Custom» или «Пользовательский» с полем адреса обновления. Порядок для популярных прошивок — в разборах Keenetic и Padavan, общий — в настройке роутера.
  • Отдельный клиент на компьютере или сервере. Правится конфиг: адрес сервиса, имя, учётные данные. Готовые клиенты под Windows, Linux и Android описаны в документации.
  • NAS. В прошивках Synology, QNAP и подобных есть встроенный раздел DDNS со списком сервисов и пунктом для произвольного адреса обновления.

Если оборудование совсем древнее и умеет только зашитый список сервисов, спасает стандартный формат DynDNS2 — его понимает практически всё, что вообще умеет DDNS:

wget -O - http://{username}:{password}@dynupdate.alviy.com/nic/update?hostname={yourhostname}

Такой запрос можно повесить на крон или на скрипт при подъёме соединения. Адрес сервис возьмёт тот, с которого пришёл запрос.

Где обычно остаётся забытое старое имя

Самая частая причина «переехал, а через месяц всё сломалось» — не сам переезд, а место, о котором вспомнили поздно. Пройдитесь по списку:

  • мобильное приложение камеры или видеорегистратора — там имя вбито в настройках подключения;
  • клиент NAS на ноутбуке и телефоне, синхронизация папок;
  • RDP-подключения и сохранённые сессии SSH;
  • конфигурации VPN-клиентов, где старое имя указано как адрес сервера;
  • скрипты резервного копирования и задания по расписанию;
  • белые списки и правила файрвола, где фигурировало имя;
  • закладки и ярлыки у всех, кто пользуется доступом, а не только у вас;
  • записи в панели умного дома и интеграции сторонних сервисов.

Отдельный случай — сертификаты. Если для старого имени выпускался TLS-сертификат, он к новому имени не подойдёт: понадобится выпустить новый уже после того, как имя начнёт резолвиться.

Проверка после переезда

Четыре проверки, которые закрывают почти все проблемы:

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

Первое проверяется одной командой — она есть и в Windows, и в Linux, и в macOS:

nslookup myhome.example.com

Сравните ответ с тем адресом, который видит внешний сервис определения IP. Совпали — DNS свою работу сделал, и дальше искать причину надо в пробросе портов или файрволе устройства. Не совпали — проблема в клиенте обновления: он либо не запустился, либо получил отказ в авторизации.

Доступность конкретного порта удобно проверять так, подставив своё имя и порт:

curl -v telnet://myhome.example.com:8080

Если соединение устанавливается — путь снаружи внутрь открыт целиком. Если висит без ответа, значит запрос дошёл до роутера и там остановился: смотрите правило проброса.

Если старый сервис уже отключил имя

Отдельный, довольно частый сценарий: вы пропустили подтверждение, имя деактивировано, доступа нет, а разбираться приходится удалённо. Порядок тот же, только без роскоши параллельной работы:

  • Не пытайтесь сначала восстановить старое. Реактивация бесплатного аккаунта может потребовать входа в личный кабинет и ожидания, а новое имя заводится за минуты. Быстрее поднять новое.
  • Понадобится доступ к роутеру. Если удалённого доступа нет, а дома есть кто-то ещё, самый быстрый путь — попросить продиктовать текущий внешний адрес и зайти по нему напрямую, пока он не сменился.
  • Заведите новое имя и пропишите его в клиент. Дальше — обычная проверка снаружи.
  • Только потом ревизия потребителей по списку выше. В аварийном режиме легко переключить одно устройство и забыть про остальные.

Вывод на будущее: имя, которое нужно подтверждать вручную раз в месяц, плохо годится для удалённого доступа именно потому, что ломается в отъезде.

Чем отличаются условия

Ниже — сводка по тем пунктам, из-за которых обычно и затевается переезд. Данные по бесплатному плану взяты с сайта No-IP на момент написания статьи; актуальные условия стоит перепроверить.

Опция ddns.net alviy.com
Выбор доменных зон 1 3
Ограничение числа доменов 1 3
Нет рекламы
Не нужно каждые 30 дней заходить на сайт
Живая поддержка

Alviy создавался как общедоступный сервис и таковым остаётся: регистрация и базовое использование бесплатны. Доступны три базовых домена и до трёх личных хостнеймов, есть клиенты для Linux, Windows и Android и стандартный протокол DYNDNS2. Помимо динамического DNS это ещё и платформа управления доменами: хостинг зоны с редактором записей и вторичный DNS. Расширенные лимиты — по подписке.

Частые вопросы при переезде

Можно ли держать оба имени одновременно? Да, и именно так и стоит делать на время переезда. Ограничение одно: одно имя должен обновлять только один клиент.

Сколько ждать, пока новое имя заработает? Минуты. У DDNS-записей низкий TTL, поэтому изменения расходятся быстро — в отличие от смены NS-серверов, которая занимает часы.

Нужно ли что-то делать с пробросом портов? Нет. Проброс настроен на локальный адрес устройства и от смены имени не зависит.

Что будет со старым именем после удаления аккаунта? Оно освободится и рано или поздно достанется другому пользователю. Поэтому важно вычистить его отовсюду, а не просто перестать им пользоваться.

Итого: переезд с бесплатного DDNS — это не миграция, а аккуратная замена трёх полей в клиенте плюс ревизия мест, где старое имя было прописано. Поднимите новое имя рядом со старым, проверьте его с внешней сети, переключите потребителей и только затем отключайте старое. Следующий шаг — выбрать бесплатный домен.