Наверх

Привязка любого домена к динамическому IP

Многие провайдеры выделяют своим клиентам динамические IP-адреса, предоставляю услугу статического IP за отдельную ежемесячную плату.

Что делать, если хочется создать собственный сервер с красивым именем, но тратить дополнительные средства нет возможности?

IP-адрес  — уникальный сетевой адрес узла в компьютерной сети, построенной по протоколу IP. В сети Интернет требуется глобальная уникальность адреса; в случае работы в локальной сети требуется уникальность адреса в пределах сети.

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

IP-адрес называют динамическим (непостоянным, изменяемым), если он назначается автоматически при подключении устройства к сети и используется в течение ограниченного промежутка времени, указанного в сервисе назначавшего IP-адрес (DHCP).

Частный IP-адрес, также называемый внутренним, внутрисетевым, локальным или «серым» — IP-адрес, принадлежащий к специальному диапазону, не используемому в сети Интернет. Такие адреса предназначены для применения в локальных сетях, распределение таких адресов никем не контролируется. В связи с дефицитом свободных IP-адресов, провайдеры всё чаще раздают своим абонентам именно внутрисетевые адреса — а не внешние.

Иногда частные адреса называют неанонсированными, внешние (так называемые «белые IP») — анонсированными.

Итак, допустим ваш сервер имеет динамический белый IP,  и у вас уже есть зарегистрированное доменное имя (например example.net). Если имя еще не зарегистрировано, вы можете это сделать через любого более менее изветного регитратора (reg.ru или imena.ua).

Для привязки имени к IP воспользуемся сервисом http://freedns.afraid.org/.

Зарегистрируемся, подтвердим регистрацию по почте и перейдем в раздел "Domains" http://freedns.afraid.org/domain/

Посреди страницы единственная ссылка. Жмем на нее и добавляем свой домен. По умолчанию он будет помечен как "broken" (нерабочий).

Теперь нужно зайти в панель управления доменом у вашего регистратора (или обратиться в его поддержку, если доступа к панели управления нет), и сменить нейм-сервера на:

ns1.afraid.org.
ns2.afraid.org.
ns3.afraid.org.
ns4.afraid.org.

Обратите внимание, если у вас уже были настроены зоны (например почта), то эти настройки отключатся при переносе .

Теперь на   freedns.afraid.org можно кликнуть "Check for Broken domains" в верхней таблице. Если всё прошло успешно, ваш домен получит статус "Health: Active".

Переходим в раздел "Dynamic DNS". Нас интересует нижняя таблица. Первоначально до первой активации в ней пусто. Система создала поддомены по умолчанию для вашего домена, но они еще не привязаны ни к одному IP. Можно привязать их все к одному, или каждый к отдельному адресу. Для этого на сервере, к которому вы хотите привязать имя, перейдите по ссылке возле имени ("Direct URL"), либо выполните скрипт ("Wget Script"), или просто отредактируйте запись вручную (" Edit Record").

Таким образом, имя привяжется  к текущему IP сервера. Если всё прошло успешно, то перейдя по имени в браузере вы уже попадете на ваш сервер.

Сделать это обновление автоматическим можно с помощью любого из предлагаемых сервисом клиентов, разработанных под разные операционные системы: http://freedns.afraid.org/scripts/freedns.clients.php .  Либо можно добавить в планировщик (или cron) вышеуказанные URL или Wget-Script.

Сервис позволяет добавлять до 5 доменов бесплатно и управлять ими как угодно по отдельности.

 

Если у Вас еще нет собственного домена, вы можете зарегистрировать домен com.

Источник:  freedns.afraid.org

Всего отзывов: 7

  1. Антон
    15.09.2017 в 00:28

    Использую для удаленного доступа к домашней сети бесплатную «соединялку» VPN туннелей для моих устройств. https://vpnki.ru
    Поможет тем, у кого нет белого IP адреса, закрыт доступ извне и при других ограничениях.

  2. 13.08.2013 в 11:59

    уважаемый не могли бы вы отписать о работе скрипта для автоматической смены ip для ubuntu server буду очень вам признателен
    Заранее огромное благодарствие

    • it_user
      13.08.2013 в 12:59

      ceroz, для Ubuntu-подобных серверов все более чем просто. Как это реализовано у меня:
      1. согласно статье зарегистрируйтесь на afraid.org добавьте ваш домен и необходимые поддомены.
      2. подключите в панели у регистратора нейм-сервера afraid.org
      3. Переходите на страницу Dynamic DNS и видите похожую таблицу:
      Dynamic DNS

      Вам понадобится первая ссылка «Direct URL» напротив корневого домена.

      4. Открываете консоль вашего сервера и пишете crontab -e
      5. В открывшемся планировщике задач пишите, где в одинарных кавычках ваша ссылка Direct URL:

      0,5,10,15,20,25,30,35,40,45,50,55 * * * * /usr/bin/curl ‘http://freedns.afraid.org/dynamic/update.php?‘ > /tmp/ddns.log > /dev/null 2>&1

      Эта запись означает, что каждые 5 минут каждый час, каждый день скрипт curl будет обращаться к ссылке обновления IP и проверять, не изменился ли IP вашего сервера. В лог-файл /tmp/ddns.log m,elen писаться только ошибки.

      Конечно, это можно оптимизировать, например создать скрипт, который будет проверять свой IP и запрашивать ссылку только при изменении. Но вышеописанный метод отлично работает уже больше года без проблем.

  3. Валентин
    27.07.2013 в 15:35

    Можете удалить предыдущий комментарий. Разобрался сам(ошибку совершил я сам). Большое спасибо за мануал доходчивый.

  4. Валентин
    27.07.2013 в 14:32

    Здравствуйте. Пробовал настроить по статье но после всех проведенных манипуляций(даже суточного ожидания) домен из broken никак не выберется. Пишет Found domain delegation errors (перевел как проблемы в делегировании прав) Нужно говорить со своим хостером?

  5. Алексей
    28.05.2013 в 12:32

    Спасибо за статью, в интернете мало таких. Все было сделано бесплатно. Только стоит добавить, что после измены ДНС на странице управления доменом, то стоит подождать до 1 часа.

  6. 08.05.2013 в 17:38

    спасибо за качественно написанную статью

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *