Уходим с 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 — это не миграция, а аккуратная замена трёх полей в клиенте плюс ревизия мест, где старое имя было прописано. Поднимите новое имя рядом со старым, проверьте его с внешней сети, переключите потребителей и только затем отключайте старое. Следующий шаг — выбрать бесплатный домен.