Что такое Duck DNS и как использовать этот динамический DNS на вашем маршрутизаторе

Если в нашем доме есть сервер NAS с различными службами, такими как FTP-сервер, SSH-сервер или VPN сервер, чтобы получить удаленный доступ к этим службам из Интернета, нам необходимо знать общедоступный IP-адрес нашего соединения, иначе мы не сможем получить доступ к различным службам. Как правило, интернет-провайдеры предоставляют динамические IP-адреса своим клиентам, таким образом, каждый раз, когда мы перезагружаем маршрутизатор или время от времени, общедоступный IP-адрес, назначенный нашему маршрутизатору, меняется. Чтобы всегда иметь возможность подключаться удаленно, без необходимости знать общедоступный IP-адрес нашего подключения, у нас есть динамический DNS службы или также известный как DDNS. Сегодня мы собираемся показать вам один из лучших бесплатных сервисов DDNS, который вы можете использовать, Duck DNS.

Что такое утиный DNS

Что такое динамический DNS и для чего он нужен?

Служба динамического DNS — это функция, которая позволяет нам избежать проблем с динамическими общедоступными IP-адресами. Эта функция позволяет нам создать домен, который «указывает» на наш общедоступный IP-адрес. Со стороны пользователя мы должны правильно настроить клиент DDNS для отправки обновления IP-адреса в службу, на которой размещен домен. Клиент может использовать службу DDNS, которая включает прошивку маршрутизаторов, или он может использовать программное обеспечение, установленное на его компьютере и даже на имеющемся у него сервере NAS, кроме того, многие из этих служб совместимы с Docker, если у вас есть виртуализация контейнеров.

Сервисы DDNS предназначены для преобразования нашего публичного IP в определенный домен, надо учитывать, что IP адреса сложно запомнить, кроме того, если у нашего оператора динамическая IP адресация у нас серьезная проблема, т.к. IP меняется при перезапуске маршрутизатор или через определенное время, поэтому нам нужен этот тип службы, чтобы всегда находить, где находятся наши серверы. Вместо того, чтобы указывать IP-адрес в клиентах SSH, FTP или VPN, нам нужно будет указать только настроенный домен, такой как «redeszone.no-ip.org» или любой другой, таким образом, этот домен будет указывать непосредственно на наш адрес IP.

В настоящее время существует большое количество служб DDNS (динамический DNS), таких как Dyn, ранее известная как DynDNS, но эта услуга стала платной, и у нас нет бесплатной версии с ограничениями. Другой очень популярный — No-IP, но бесплатная версия довольно раздражает, так как нужно раз в месяц подтверждать, что домен все еще действителен, иначе он будет удален.

Что предлагает нам Duck DNS

DNS утка является полностью бесплатной службой DDNS навсегда, это означает, что нам не нужно использовать какую-либо бесплатную учетную запись и ограничиваться определенными характеристиками для использования ее услуг, все, что нам нужно сделать, это зарегистрироваться в службе, чтобы иметь возможность зарегистрировать Duck DNS хост, который нам нужен, например «redeszone.duckdns.org» или любой другой, который мы выберем. В настоящее время у нас есть несколько форм регистрации через OAuth2 с Twitter, с нашей учетной записью GitHub, а также с нашей учетной записью Google, поэтому регистрация очень проста.

Другим очень важным аспектом этой службы DDNS является то, что она совместим с любой операционной системой , это позволит нам установить его на Windows, Linux или устройства macOS, и его работа действительно проста, поскольку позволяет нам настроить службу как повторяющуюся задачу операционной системы, чтобы время от времени выполнялся заказ и автоматически обновлялся общедоступный IP-адрес. Этот сервис также совместим с большинством маршрутизаторов на рынке и даже с серверами NAS, поскольку вам просто нужно сделать запрос через HTTP или HTTPS со следующим синтаксисом:

https://www.duckdns.org/update?domains={YOURVALUE}&token={YOURVALUE}[&ip={YOURVALUE}][&ipv6={YOURVALUE}][&verbose=true][&clear=true]

Конечно, в этом URL-адресе единственное, что нам нужно будет ввести, это выбранный нами домен и токен, который предоставляет нам услугу. Если мы не введем IP-адрес, он автоматически обнаружит его и поставит, ничего не делая (это работает только для сетей IPv4, не работает для сетей IPv6). В случае, если у нас есть несколько доменов, мы можем обновить их все одновременно, поставив домен через запятую.

Он также поддерживает следующий синтаксис, если DDNS-клиент вашего маршрутизатора не поддерживает сложные запросы GET:

https://duckdns.org/update/exampledomain/yourtoken/ipaddress

Это позволит нам иметь большую совместимость. Еще один очень примечательный аспект заключается в том, что мы можем получить доступ к вкладка установки где команда DuckDNS создала различные учебные пособия, чтобы иметь возможность использовать их сервис с различными операционными системами и маршрутизаторами, таким образом, мы можем выбрать нашу операционную систему или маршрутизатор, который мы используем, и продолжить запуск на нашем устройстве. Очень важной деталью является то, что DuckDNS изначально поддерживает любой клиент DynDNS, таким образом, если наш маршрутизатор поддерживает службу DynDNS, мы убедимся, что DuckDNS также работает корректно.

Как создать узел динамического DNS с помощью этой службы

Создать новый хост или домен на DuckDNS очень просто. Первое, что нужно сделать, это зайти на официальный сайт и авторизоваться через Twitter, GitGub или Google. Как только мы войдем в систему, мы увидим нашу учетную запись пользователя. Он укажет, что тип учетной записи является бесплатным, он также назначит нам токен, чтобы внутренне отличать нас от других пользователей, и даже укажет, когда был сгенерирован токен, который мы должны использовать. Наконец, он также сообщает нам, когда учетная запись была создана в Duck DNS.

Как только мы окажемся в главном меню, мы должны поместить субдомен там, где написано « поддомен “, это будет субдомен, который мы собираемся использовать, мы можем поставить что хотим. Как только мы поместим поддомен, нажмите « Добавить домен », что у нас в зеленом цвете, и он приведет нас чуть ниже:

Мы можем использовать вновь созданный домен для обновления общедоступного IPv4-адреса, для настройки IPv6-адреса, а также можем удалить только что созданный домен, нажав кнопку «Удалить домен" кнопка. Если мы хотим обновить IP-адрес вручную через Интернет, нам просто нужно заполнить часть IP и нажать «Обновить IP», и домен автоматически перенаправит нас.

После того, как он создан, мы можем интегрировать его с нужной нам операционной системой. Самое главное — использовать созданный субдомен и токен, эти два параметра необходимы для корректного обновления IP-адреса. Мы также должны указать, что существует контейнер Docker, который позволит нам настроить клиент DDNS на нашем компьютере, будь то Windows, Linux или macOS, что идеально, если у нас есть виртуализация разных контейнеров, и мы хотим легко и быстро добавить еще один .