Интересное

Сообщение об ошибке

Warning: ini_set(): A session is active. You cannot change the session module's ini settings at this time in drupal_environment_initialize() (line 684 of /home/www/nixtalk.com/includes/bootstrap.inc).

Домен+динамический IP

Опубликовано ср, 08/17/2011 - 00:45 пользователем Demontager

В этой статье-инструкции постараюсь наиболее детально рассказать о том, как можно организовать работу динамически присваемого адресса и домена. А именно резолв последнего на понятный человеку язык: domen.com Дело в том, что если адресс IP меняется, то постоянно придётся вручную прописывать "A" запись в ваши эоны, что есть мягко говоря не очень удобным. Для автоматицации данного процесса можно использовать связку dyndns и zoneedit. Такая конфигурация может понадобится, к примеру если вы хотите захостить собственный сайт у себя на домашнем компьютере. С одной стороны получается что вам не нужно при таком раскладе арендовать у провайдера Интернета статический IP адресс, и соответсвенно платить за него, но с другой, надёжность и доступность вашего сайта ставится под сомнение, так как: сбои электричества, интернета, компьютера ит.д.
Сам процесс будет состоять из нескольких этапов, ничего сложного тут нет, любой человек мало-мальски понимающий принцип работы DNS сможет всё настроить, также тут предполагается что у вас уже есть зарегистрированный домен.

1. Первое что нужно сделать, это зарегистрироваться в http://dyndns.org, процесс регистрации описывать не буду, там всё должно быть понятно.
2. Логимся в свой свежесозданный аккаунт на dyndns.org, должны увидеть такую картину:

dynacc

Здесь нужно выбрать необходимый сервис, а именно - Add Host Services
add_host

3. Самый важный момент, правильно заполнить настройки вашего хоста. Не должно быть распространённого названия, иначе просто не позволят зарегистрировать, а также, обязательно проверить IP адресс вашей машины где будет находится сайт, к примеру тут http://2ip.ru, http://www.whatismyip.com/ . Этот IP прописывается в поле IP Address, все остальные настройки по умолчанию:

Примерно такая картина должна быть у вас, само собой подставляете свой IP и имя хоста:
add_dnshost
Далее нажимаем Add To Cart и переходим к процессу активации хоста:
dns_checkout
На этом с Dyndns всё.

4.Теперь нужно настроить любой приемлемый способ обновления dns записей при смене IP адресса. Для этого существует три способа: ручной, через утилиту-клиент или на роутере. Наиболее верный и быстрый способ, это использовать аппаратные возможности роутера, но тут возможно много вариаций на тему: "где эти настройки прописывать?". Поэтому, для наглядности покажу пример со своего роутера, но в вашем не обязательно должно быть так:
routerdns
Здесь заполняются: Hostname, Username Password, всё это с настроек выше в dyndns, (см. пункт 3), а также выбирается интерфейс, в данном примере у меня выбрано DSL соединение.
Помимо этого способа используются другие утилиты для обновления DNS, самые распространённые: ddclient, noip-updater для *nix. Для Windows http://dyn.com/support/clients/windows/ и полный перечень других тут: http://dyn.com/support/clients/. Рассказывать о каждой утилите нет смысла, ввиду распухания инструкции, возможно сделаю небольшой обзор в отдельной статье.
Итак, предположим что вы использовали способ обновления через роутер, тогда можно проверить функционирование простым пингом своего хоста ping localweb.dyndns.org в ответ должен показаться ваш истинный IP.

5.Следующий шаг, необходимо настроить зоны у провайдера http://zoneedit.com/ . Регистрируемся аналогично как в dyndns.org.

6. Логимся в аккаунт и нажимаем на New Zone, появится всплывающее окно в котором необходимо ввести название зоны, оно должно соответствовать вашему домену:
.new_zone
Нажимаем Submit и переходим к редактированию зоны Edit Zone. Далее заполняются поля как показано на рисунке, меняются только имена хостов. Самое главное чтобы у вас было не меньше 2-ух NS серверов, иначе работать не будет. Объяснять что зачем, это будет плавный переход в настройки Bind и вообще в понятия работы DNS.
zoneeditsettings

По умолчанию там только два поля для ввода параметров, чтоб появились ещё, нажимайте add. Сохраняем и публикуем зону Validate, Publish Zone.

7. Последний этап это прописывание NS серверов в настройках вашего домена. Это выполняется в аккаунте регистратора домена, типичный пример:
ns_settings

На этом настройки закончились, теперь необходимо дождаться обновлений записей о вашем хосте у регистратора, обычно этот процесс недолгий, но бывает затягивается на сутки.
И ещё для справки:

  • - на момент написания статьи в dyndns.org можно было бесплатно регистрировать 2 хоста
  • - в zoneedit.com аналогично 2.
  • - не разрешается иметь несколько аккаунтов зарегистрированных на одного пользователя, иначе грозит баном.

Внимание!
Использованая схема противоречит правилам RFC. Вот пруфссылки:
Первая http://stackoverflow.com/questions/655235/is-root-domain-cname-to-other-...
Вторая https://support.dnsmadeeasy.com/index.php?_m=knowledgebase&_a=viewarticl...
FAQ по RFC http://www.faqs.org/rfcs/rfc1034.html

  • - в процессе поисков альтернативы у других провайдеров DNS, данную "фичу" нашёл только у zoneedit.com, у других такое запрещено и с динамическим ip такое там не прокатит.
  • в /etc/hosts (%SystemRoot%\WINDOWS\SYSTEM32\DRIVERS\ETC\)желательно прописать ip компьютера и свой домен 2-го уровня (mydomen.com), иначе может возникнуть ситуация, что когда вы пытаетесь попасть на свой сайт, вместо этого попадаете в настройки роутера.

P.S

Для проверки правильной работы DNS, рекомендую утилиту dig (доступна только в *nix)
Также полезные интернет сервисы:
http://host-tracker.com/ (доступность сайта с разных серверов планеты)
http://www.intodns.com/ (детальная информация о DNS, даже подсказывает что не так)
http://hostadvice.com/tools/whois/ (информация о IP сайта, его хостинге и DNS), http://ru.hostadvice.com/tools/whois/ (Ru версия)

Поделится: 

2 комментария

Аватар пользователя Demontager

автор Demontager вкл ср, 10/21/2015 - 00:26

Добавлен еще один сервис

Аватар пользователя Alex

автор Alex вкл ср, 10/21/2015 - 10:20

Я часто пользуюсь последним ресурсом, особенно так как есть его русская версия по аддресу:

ru.hostadvice.com/tools/whois/

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