Динамический DNS (DDNS)
Публичный IP домашнего интернета меняется. DDNS автоматически обновляет DNS-записи после смены IP, чтобы домен всегда указывал на текущий адрес.
Поддерживаемые провайдеры
Alibaba Cloud, Cloudflare, Tencent Cloud, DNSPod, Huawei Cloud, GoDaddy, Porkbun, dynv6, DuckDNS, Amazon Route 53, OVHcloud, Gandi, NS1, Bunny DNS, Namecheap, DynDNS2, а также пользовательский callback (для провайдеров без встроенной поддержки и собственных интерфейсов).
| Провайдер | Учётные данные | Подходит для DNS-проверки сертификатов |
|---|---|---|
| Amazon Route 53 | Access Key ID / Secret Access Key, необязательно ID размещённой зоны | Да |
| OVHcloud | Application Key / Secret и Consumer Key, точка доступа ovh-eu / ovh-ca / ovh-us | Да |
| Gandi | Personal Access Token | Да |
| NS1 | API Key | Да |
| Bunny DNS | Account API Key | Да |
| Namecheap | Пароль Dynamic DNS для домена (только A-записи) | Нет |
| DynDNS2 | Имя пользователя, пароль и адрес обновления; подходит для No-IP, Dynu и других сервисов, совместимых с протоколом dyndns2 | Нет |
Способы получения IP
- URL: запрос к адресу определения публичного IP (можно заменить на любой сервис или поднять свой);
- Сетевой интерфейс: чтение адреса напрямую с указанного интерфейса, подходит для устройств с публичным IP;
- Команда: выполнение команды и использование её вывода, подходит для нестандартных сетей.
Поддерживаются IPv4 и IPv6.
Уведомления
При смене IP или ошибке синхронизации можно вызвать Webhook.
Рекомендации
- Создайте для DNS-провайдера ключ субаккаунта только с правом редактирования записей и не используйте ключ основного аккаунта;
- после создания задания нажмите «Принудительная синхронизация», чтобы убедиться, что запись обновилась;
- адрес определения публичного IP не зависит от сервисов проекта, и его можно в любой момент заменить в задании.
Миграция из Lucky
Задания DDNS можно импортировать из lucky_ddns.lkcf, поддерживаются 11 провайдеров. Официальный адрес определения IP от Lucky при импорте удаляется. Подробнее в руководстве по миграции.