Динамический DNS или статический адрес при сменном IP
Если у вас динамический IP от вашего интернет провайдера, то со временем раздражает частая смена IP, так как вы не можете иметь доступ к компьютеру извне. Не отчаивайтесь, есть выход – сервисы Dynamic DNS. Эти сервисы позволяют Вам привязать ваш IP к определенному (к выбранному Вам из предложенных) домену. Запись на DNS сервере о Вашем IP будет меняться каждый раз, когда он сменится или через заданное время. Это позволит Вам иметь доступ к вашему компьютеру извне вне зависимости от того, какой у вас IP в данный момент. Есть два самых распространенных сервиса по предоставлению такого рода услуг и что самое приятное оба они бесплатны в ограниченном варианте. Если вы привязываете 1 компьютер, то Вам это ничего стоить не будет, если больше… тогда придется раскошелиться. О них мы речь и поведем.
No-IP
Рассмотрим установку клиента от этого сервиса. Сперва вам нужно завести аккаунт на no-ip.com если у Вас такового нет.

Регистрация на сайте
Вас будет выслано письмо с подтверждением регистрации аккаунта на сайте. Следуем инструкциям в письме и все будет ОК.

Письмо подтверждения
Заходим в свой аккаунт и жмем Add в меню Hosts / Redirects.

Добавляем новый домен
Вводим имя вашего хоста и выбираем домен из предложенных. Здесь выбрано имя хоста howtonoip и выбран домен no-ip.org. Скролим вниз и выбираем Create Host.

Настройки хоста
Теперь самое интересное – устанавливаем клиент. В терминале вводим «sudo apt-get install no-ip».

Установка клиента No-IP
Пос установки запускаем «sudo no-ip -C» и выбираем интерфейс подключенный к внешнему интернету. Потом вводим информацию о вашем аккаунте. Если у вас в системе зарегистрирован 1 хост, то он будет использован по умолчанию. Если нет, то будет предложен выбор. Затем выбираем интервал обновления данных о вашем IP. Скрипт спросит Вас нужно ли запускать какую-то команду после удачного обновления. Обычно никому такое не нужно – жмем No.

Конфигурирование No-IP клиента
Конфигурационный файл создан. Все, теперь с периодичностью выбранной Вами данные о вашем адресе будут отсылаться на сервер динамического DNS No-IP и Вы всегда сможете иметь доступ к Вашему компьютеру вне зависимости от вашего IP. Поздравляю!
DynDNS
Здесь тоже все достаточно просто. Для начала, как всегда если есть – то не стоит, регистрируем аккаунт на dyndns.com и заполняем данные о хосте.
Добавление хоста
Затем конфигурируем свой хост.

Конфигурирование хоста
И после этого добавляем хост в корзину, не смотря на то, что все оформлено как покупка стоимость вашего хоста будет 0,00$ а вот последующие домены будут стоить денег. С созданием разобрались, теперь клиент.
Для начала ставить дополнительные пакеты (установка клиента из репозитария этого не предусматривает). Дополнительные библиотеки требуются для того, чтоб Вы имели возможность отсылать вашу информацию об аккаунте по защищенному каналу.
Устанавливаем клиент
Конфигугируем
Конфигурационный файл должен выглядеть приблизительно так:
#
# /etc/ddclient.conf
daemon=300
pid=/var/run/ddclient.pid
ssl=yes
use=web, web=checkip.dyndns.com/, web-skip='IP Address'
login=your-username
password=your-password
protocol=dyndns2
server=members.dyndns.org
your-hostname.dyndns.org
Теперь конфигурируем демон
Удостоверьтесь в наличии следующих линий:
run_daemon="true"
daemon_interval="300"
Для полного спокойствия сделаем перезагрузку сервиса
И если Вы не получили ошибку в виде WARNING: file /etc/ddclient.conf, line x то вы все сделали правильно и проверить это можно командой
Вот и все. Для более углубленного изучения данной темы предлагаю почитать это.
Тэги: client, dns, dynamic ip, dyndns, ip, no-ip, noip
GNU/Linux Ubuntu Funs