Как привязать домен второго или третьего уровня к домашнему Интернету? с помощью DNS-хостинга nic.ru к точке с динамическим IP-адресом
Или, другими словами, открывать по адресу home.mydomain.ru некий сервис, работающий у вас дома. Операция позволяет получать доступ к инфраструктуре собственного дома через Интернет посредством использования обычного домена.
Это может быть полезным, чтобы:
- подключаться к домашнему компьютеру/серверу из любой точки мира через RDP;
- организовать личный FTP-сервер, просто воткнув флэшку в роутер;
- подключаться к веб-камере и удаленно наблюдать за... скажем, за ростом растений дома;
- поднимать локальный веб-сервер и давать доступ нему другим людям;
- из командировки печатать документы на принтере;
- и т.д., и т.п.
Существует простой способ сделать это: заказать у интернет-провайдера услугу "Статический-IP" и пробросить A-запись вашего домена на этот IP. Цена вопроса за услугу - примерно 150 руб./мес.
Но мы вам расскажем, как привязать домен к динамическому IP, который обычно выдают провайдеры. Тут вопрос не cтолько в экономии 150 руб./мес. (хотя это полбутылки вина, между прочим!), но и в том, что указанный подход позволяет довольно легко физически перемещать точку обслуживания домена. То есть можно взять с собой роутер с воткнутой в него флэшкой и поднимать FTP-сервер там, куда вы едете. А также сэкономить более заметно, если требуется обеспечить несколько точек.
Итак.
Преподготовка:
- заведите услугу DNS-мастер на www.nic.ru (от 600 руб./год);
- если роутер еще не куплен, выберите роутер от Zyxel : в некоторых из них есть встроенная поддержка DNS-хостинга nic.ru;
- получите логин и пароль для Динамического DNS по инструкции https://www.nic.ru/dns/service/dns_hosting/ и запишите его в надежное место.
Если вы используете роутер Zyxel
Просто введите логин и пароль в соответствующем разделе админки роутера.
Если вы используете другой роутер, но у вас есть Компьютер/Сервер
Создайте скрипт примерно следующего содержания (для Windows, скачав предварительно Wget):
"C:\Program Files (x86)\GnuWin32\bin\wget.exe" --auth-no-challenge --http-user=************* --http-password=************* --no-check-certificate -O C:\Unregs\!WGET\dns.txt https://api.nic.ru/dyndns/update?hostname=home.mydomain.ru
заменив звезды полученными доступами, а "home.mydomain.ru" - вашим доменом.
В планировщике настройте вызов этого скрипта каждые 5 минут.
Признаком корректной работы скрипта будет:
- примерно такое содержание файла dns.txt: "good 4.478.100.500"
- актуальная датой обновления файла (не старше 5 минут).
Если у вас несколько доменов и несколько динамических серверов
На любом тарифе, кроме "S" можно поддерживать несколько доменов. Логины и пароли для них - одинаковые и общие для всей услуги (хотя сама техподдержка nic.ru не знает об этом). Не теряйте и не меняйте их!
FAQ:
Что делать, если необходимо получить разные логины-пароли?
Похоже, что панель управления nic.ru не позволяет это сделать. Необходимо позвонить в техподдержку и выяснить наверняка.
Что делать, если необходимо подключить несколько разных динамических имен (третьего уровня) к одной услуге DNS-мастер на Nic.ru?
Вы можете создать любое количество доменов вручную. Для этого достаточно:
- создать домен третьего уровня в DNS-мастер на nic.ru. Обратите внимание, домен третьего уровня должен быть создан не в виде записей домена второго уровня, а "как будто" это самостоятельный независимый домен второго уровня
- вручную добавить в него А-запись "@" с любым значением (любым валидным IP-адресом).
- этот же домен указать в настройках роутера вместе с логином и паролем
- созданный домен должен быть делегирован на nic.ru из зоны основного домена , то есть в зоне домена второго уровня должно быть прописано что-то вроде:
home.mydomain.ru. | NS (сервер имён) | ns34-cloud.nic.ru.
home.mydomain.ru. | NS (сервер имён) | ns38-cloud.nic.ru.
home.mydomain.ru. | NS (сервер имён) | ns3-l3.nic.ru.
home.mydomain.ru. | NS (сервер имён) | ns4-l3.nic.ru.
home.mydomain.ru. | NS (сервер имён) | ns8-l3.nic.ru.
Спасибо!
Пожалуйста! Всегда рад!
Очень хочется поблагодарить еще? Тогда, пожалуйста, рублем, кладя его на наш номер телефона в хедере!