Привет! В этой статье описано как настроить DynDNS на устройстве с прошивкой OpenWrt через веб-интерфейс.

Первый шаг — подключиться к устройству по SSH. Для этого нужен любой терминальный клиент, например Putty. Если у вас его нет — то скачиваем и устанавливаем.

Открываем Putty, вводим IP адрес роутера, порт указываем 22 и нажимаем кнопку «Open»

Вводим имя пользователя для входа, у меня это root. Жмём «Enter» и вводим пароль, который вы задавали при первичной конфигурации. Имейте в виду что пароль при вводе не будет отображаться, его нужно вводить «вслепую».

После успешного входа на интерфейс роутера начинаем вводить команды:

Обновляем список пакетов:

opkg update

Выполняем команду для установки сервиса динамических DNS:

opkg install ddns-scripts

Выполняем команду для возможности настройки DynDNS через веб-интерфейс

opkg install luci-app-ddns

Перезагружаем роутер командой

reboot

После этого может появиться уведомление что устройство более не доступно. Закрываем Putty и открываем веб-интерфейс OpenWrt через любой браузер.

Переходим в Службы -> Dynamic DNS

Вводим любое имя и нажимаем добавить:

В качестве DynDNS провайдера я буду использовать бесплатный DuckDNS. Вы можете использовать любой другой провайдер, но настройка может немного отличаться.

Я зарегистрировался аккаунт на DuckDNS и зарегистрировал домен bugs-blog.duckdns.org. В дальнейшем мне понадобится пароль(токен) от аккаунта DuckDNS.

Перехожу в настройки «duckdns» на роутере и выставляю следующие параметры (скриншот ниже):

Lookup Hostname: (ваш домен в duckdns) bugs-blog.duckdns.org

DDNS Service provider [IPv4]: пользовательский

Custom update-URL: http://www.duckdns.org/update?domains=[USERNAME]&token=[PASSWORD]&ip=[IP]

Domain: (ваш домен в duckdns)

Имя пользователя: (ваш домен до .duckdns.org, например у меня для домена  bugs-blog.duckdns.org это bugs-blog)

Пароль: (токен в duckdns)

Также на вкладке «Timer Settings» можно изменить интервал проверки изменения IP. По умолчанию стоит 10 минут.

Послу установки всех параметров нажимаем «Сохранить и применить»

На этом настройка завершена!
Теперь узнать актуальный IP можно по домену bugs-blog.duckdns.org