Регистрация домена в панели управления DDNS провайдера
Для регистрации домена в панели управления DDNS провайдера следует выполнить действия:
Перейти на сайт DDNS-провайдера no-ip.com по ссылке https://noip.com и выполнить вход в систему с использованием логина и пароля.
Примечание
В данном документе не рассматривается вопрос создания и настройки учётной записи DDNS провайдера no-ip.com.
Данную информацию можно найти по адресу https://www.noip.com/support/.
Перейти в меню Dynamic DNS (см. рисунок В.1.).
Раздел «Dynamic DNS» панели управления DDNS провайдера no-ip.com Нажать кнопку Create Hostname. В открывшемся окне (см. рисунок В.2.) выбрать произвольное имя домена (в данном примере выбрано имя myplctest.ddns.net).
Создание Hostname в панели управления DDNS провайдера no-ip.com Ввести любой произвольный IPv4-адрес для данного домена (в данном примере домену был присвоен адрес 8.8.8.8). Необходимо ввести заведомо неверный IPv4-адрес, чтобы ПЛК210 автоматически проверил и обновил адрес.
Нажать кнопку Create Hostname. В разделе Hostnames страницы Dynamic DNS будет отображён вновь созданный домен, как показано на рисунке В.3.
Таблица «Hostnames» в панели управления DDNS провайдера no-ip.com
Настройка службы DDNS на ПЛК210
Для настройки службы DDNS на ПЛК210 следует:
Перейти в веб-интерфейс управления ПЛК210 и выполнить вход в систему.
Перейти на страницу DDNS раздела Службы главного меню.
На странице DDNS нажмите кнопку Добавить новую службу... в подразделе Службы. В открывшемся всплывающем окне в поле Имя введите произвольное имя новой DDNS службы (в данном примере «myplctest») и нажмите кнопку Создать службу:
Добавление новой DDNS службы В открывшемся окне редактирования настроек новой DDNS службы на вкладке Основные настройки установите следующие настройки (см. рисунок В.5.):
Включено — да;
Провайдер службы DDNS — no-ip.com;
Поиск имени хоста — выбранное имя домена (в данном примере — myplctest.ddns.net);
Домен — выбранное имя домена (в данном примере myplctest.ddns.net);
Имя пользователя — имя пользователя учётной записи DDNS-провайдера no-ip.com
Пароль — пароль учётной записи DDNS-провайдера no-ip.com
Использовать HTTPS — да;
Путь к CA-сертификату — /etc/ssl/certs.
Основные настройки новой DDNS службы На вкладке Дополнительные настройки задать следующие настройки:
IP-адрес источника — URL;
URL для обнаружения — http://checkip.dyndns.com
Все прочие настройки следует оставить со значениями по умолчанию.
Нажать кнопку Сохранить и применить.
На основной странице DDNS в таблице DDNS служб должна отображаться новая DDNS служба, как показано на рисунке В.6.
Созданная DDNS служба Нажать кнопку Старт и подождать некоторое время (не более 1 минуты). Строка DDNS службы в таблице должна измениться, как показано на рисунке В.7.
Созданная DDNS служба с запущенным скриптом

Для автоматического запуска скриптов службы DDNS при загрузке системы необходимо включить настройку автозагрузки службы при помощи кнопки Запустить DDNS на странице DDNS в подразделе Информация.
Как видно на рисунке В.8., при последней проверке был определён IP-адрес 8.8.8.8 (именно этот адрес указывался при регистрации домена в панели управления DDNS провайдера) для домена myplctest.ddns.net.
В настройках DDNS службы для определения IP-адреса была указана страница http://checkip.dyndns.com. Потом при выполнении скрипта для DDNS-записи полученный текущий адрес для домена (8.8.8.8) и адрес, определённый страницей http://checkip.dyndns.com были проверены, и так как они не совпадают, страница http://checkip.dyndns.com отправила DDNS-провайдеру информацию с новым IP-адресом.
В таблице DDNS-записей на странице DDNS новый IP-адрес будет отображён(см. рисунок В.8.) только при выполнении следующей плановой проверки (по умолчанию проверка выполняется раз в 10 минут).

Дополнительные проверки
Проверить правильность обновления IP-адреса для домена DDNS записи можно следующими дополнительными способами:
В системном журнале на устройстве ПЛК210 (см. раздел) должны присутствовать записи, подобные приведённым:
053637 info : Starting main loop at 2019-06-06 05:36 053639 : Detect local IP on 'web' 053640 : #> /usr/bin/curl -RsS -o /var/run/ddns/myplctest.dat --stderr /var/run/ddns/myplctest.← err --capath /etc/ssl/certs --noproxy '*' 'http://checkip.dyndns.com' 053645 : Local IP 'XXX.XXX.108.190' detected on web at 'http://checkip.dyndns.com' 053647 : Update needed - L: 'XXX.XXX.108.190' <> R: '8.8.8.8' 053649 : parsing script '/usr/lib/ddns/update_no-ip_com.sh' 053650 : sending dummy IP to 'no-ip.com' 053652 : #> /usr/bin/curl -RsS -o /var/run/ddns/myplctest.dat --stderr /var/run/ddns/myplctest. ← err --capath /etc/ssl/certs --noproxy'*' 'https://***USERNAME***:***PW***@dynupdate.no-ip.com/ ← nic/update?hostname=myplctest.ddns.net&myip=127.0.0.1' 053659 : 'no-ip.com' answered: good 127.0.0.1 053702 : sending real IP to 'no-ip.com' 053703 : #> /usr/bin/curl -RsS -o /var/run/ddns/myplctest.dat --stderr/var/run/ddns/myplctest. ← err --capath /etc/ssl/certs --noproxy'*' 'https://***USERNAME***:***PW***@dynupdate.no-ip.com/ ← nic/update?hostname=myplctest.ddns.net&myip=XXX.XXX.108.190' 053710 : 'no-ip.com' answered: 053712 info : Update successful - IP 'XXX.XXX.108.190' send 053713 info : Forced update successful - IP: 'XXX.XXX.108.190' send 053715 : Waiting 600 seconds (Check Interval)
В листинге реальный публичный IP-адрес заменён на XXX.XXX.108.190.
В панели управления DDNS-провайдера должен отображаться обновлённый IP-адрес, как показано на рисунке В.9.
Таблица «Hostnames» с обновлённым IP-адресом домена в панели управления DDNS провайдера no-ip.com DNS-запрос с любого компьютера должен вернуть обновлённый IP-адрес:
# nslookup myplctest.ddns.net Server: 127.0.1.1 Address: 127.0.1.1#53 Non-authoritative answer: Name: myplctest.ddns.net Address: XXX.XXX.108.190
В листинге реальный публичный IP-адрес заменён на XXX.XXX.108.190.