как привязать домен к ip адресу сервера
Связываем домен и динамический IP
Что мы имеем:
1. компьютер с осью и установленными mysql, apache, php (тут ничего писать не буду, благо мануалов хватает)
2. интернет с присваиваемым динамическим IP, роутер.
Что мы хотим:
1. Что бы люди вбивая в адресную строку браузера доменное имя второго уровня (купленное нами или полученное на каком либо сервисе), попадали на наш сайт (в независимости от того на каком IP он сейчас находиться).
2. Хотим это бесплатно.
Итак, то как это было реализовано мной в виде краткой инструкции можно прочитать под катом, быть может кому-нибудь это пригодиться или просто-напросто будет интересно. Так же, буду рад объективной критике. Спасибо за внимание, и кому интересно добро пожаловать под хабракат.
1. Регистрируемся на сайте dyndns (стоит заметить что бесплатная регистрация на этом ресурсе требует обязательного посещения его раз в 30 дней, иначе будет удалена, так что если для для вас это большое неудобство, альтернатив хватает, некоторые названы в комментариях, остальные легко можно найти воспользовавшись поисковиком)
2. Добавляем там хост типа Любое_Имя.dyndns.org c текущим вашим внешним IP.
Далее пункт 3.1 или 3.2 на выбор:
3.1. Скачиваем тулзу с сайта dyndns www.dyndns.com/support/clients которая каждый раз как вам будет присвоен новый айпи, будет связывать его с полученным адресом типа Любое_Имя.dyndns.org
3.2 В настройках роутера настраиваем Dynamic DNS (если данная настройка в роутере присутствует то лучше все же выбрать именно этот пункт нежели доверять работу программе)
4. Получаем доменное имя. *Тут кучу бесплатных решений вам поможет найти гугл, ну и если доменное имя у вас уже есть, то пропускаем этот пункт. В любом случае далее по тексту я буду называть его «Наше_Доменное_Имя.com»
10. Все, ждем от пары часов до пары суток пока zoneedit и поставщик доменного имени скушают изменения и наслаждаемся результатом.
Как привязать домен к IP-адресу?
Как правило, хостинговые компании предоставляют собственные DNS-серверы (NSы) для привязки доменов. В этом случае вам достаточно сменить их, отредактировав информацию о домене в панели управления.
Если хостер не предоставляет свои NSы, вы можете привязать домен к IP-адресу хостинг-сервера, успользую бесплатные NSы нашего регистратора.
Для того, чтобы прикрепить домен к IP адресу:
Авторизуйтесь в панели управления, перейдите в раздел Домены / Международные домены и выберите интересующий домен, нажав на него.
Откроется страница управления доменом, нажмите на иконку «Редактирование»
В открывшейся форме выберите опцию «Разместить первичный и вторичный DNS-серверы на серверах Регистратора» и сохраните результаты изменений, несколько раз нажав кнопку «Далее».
Снова выберите нужный вам домен и нажмите на синюю иконку «Управление DNS-зоной на серверах Регистратора«, здесь вам нужно создать записи типа A для привязки домена к IP-адресу:
Готово. Теперь вам нужно подождать, пока изменения вступят в силу и ваш сайт будет открываться с этого IP-адреса. На наших DNS-серверах изменения вступят в силу практически моментально, в течение 30 минут, но распространение обновленной информации может занять до 72 часов, т.к. некоторые провайдеры могут кэшировать устаревшие данные на длительное время (зависит от вашего интернет провайдера).
DNS, связь имени домена с IP-адресом.
Что такое ДНС (DNS)?
Для того, чтобы не запоминать числовой адрес компьютера, была создана система DNS. Система Доменных Имен или DNS (Domain Names System), связывает имена, подобные www.htmlweb.ru c цифровыми адресами(185.12.92.137), которые используют компьютеры, чтобы связываться друг с другом.
Как указать (изменить) DNS-сервера для домена?
Информация о Ваших изменениях будет доступна за период от нескольких минут до 72 часов. Поэтому в первое время возможно, что DNS-сервера будут старые. Это не зависит не от регистратора не от хостиг-провайдера. Вам остается только ждать.
Настройка DNS-записей.
Пример внесения записей в DNS:
Чтобы сделать пересылку всех поддоменов на IP адрес, нужно в качестве «Имени поддомена» указать *
Пример 2: Вы хотите, чтобы адрес mail.mydomain.ru указывал на тот же хост, что и адрес relay.highway.ru. Для этого необходимо в поле ‘Имя поддомена’ указать «mail», выбрать ‘Тип записи’ CNAME, а в поле ‘Данные’ указать «relay.highway.ru.».
Пример DNS-записей для зоны mydomain.ru:
Инструкции по смене DNS-серверов
Как прикрепить домен к IP адресу?
Для того, чтобы прикрепить домен к IP адресу, Вам необходимо:
Теперь Вам нужно подождать, пока изменения вступят в силу и Ваш сайт будет открываться с этого IP адреса. Это может занять до 72 часов.
Как долго происходит изменение DNS?
Сами изменения в DNS вносятся моментально. Но в связи с тем, что провайдеры кэшируют DNS, то процесс изменения DNS по всему миру может занять время от нескольких минут до 72 часов.
IT Blog. Code Inside
Привязка любого домена к динамическому 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 сервера. Если всё прошло успешно, то перейдя по имени в браузере вы уже попадете на ваш сервер.
Сервис позволяет добавлять до 5 доменов бесплатно и управлять ими как угодно по отдельности.
Если у Вас еще нет собственного домена, вы можете зарегистрировать домен com.
Как привязать домен к VPS/VDS
Прикрепить домен к выделенному виртуальному серверу можно тремя способами. Самый простой — зарегистрировать домен на хостинге. В таком случае не потребуется никакая дополнительная настройка, нужные параметры будут установлены автоматически. Другой распространенный вариант — использовать бесплатные DNS-серверы регистратора. Если он их не предоставляет, то можно использовать сторонние DNS-серверы или поднять собственные DNS на VDS/VPS.
Регистрация домена на хостинге
Многие хостеры предоставляют услуги по регистрации доменов. Например, вы можете прикрепить одно или сразу несколько доменных имен прямо из панели управления VDS в Timeweb.
Если имя уже зарегистрировано в этой зоне, то вы получите соответствующее предупреждение. Ниже появится таблица с доступными вариантами. Можно выбрать и зарегистрировать сразу несколько доменных имен, которые будут привязаны к одному серверу.
При регистрации хостер предложит скрыть информацию о владельце домена в whois-сервисах, а также подключить SSL-сертификат для установки защищенного соединения. Вы также можете создать администратора для управления доменом и добавить к заказу другие доменные имена. Автоматическое продление включено по умолчанию, но от него можно отказаться.
После нажатия на кнопку «Зарегистрировать домен» вы станете его владел ьцем.
Использование DNS-серверов регистратора
Если хостер не предоставляет услуги регистрации домена или вы не хотите ими пользоваться, то прикрепите домен с помощью бесплатных DNS-серверов другого регистратора. Это один из самых распространенных способов. Покажу, как это делается, на примере сервиса Reg.ru, где у меня есть купленный домен.
Поддомены добавляются аналогичным образом — с помощью записи A. Только вместо значка @ вы указываете субдомен, например, www.
После изменения сервера NS домен будет недоступен в течение 3-24 часов. Это нормально. После обновления записей DNS доменом можно пользоваться.
Если регистратор не предоставляет инструменты для управления DNS-записями, то можно воспользоваться сторонними сервисами — например, Яндекс.Коннект. Но это не самый удобный способ, так как сначала придется подтвердить права на домен, делегировав его на сторонние DNS, и лишь после добавления в панель администратора Яндекс.Коннекта у вас появится возможность управлять зонами.
Читайте также
Создание DNS на своем VDS
Вы можете создать собственные DNS-серверы и привязывать к ним домены. Для этого нужны два IP-адреса. Один хостер выдает при создании сервера. Второй необходимо заказать дополнительно.
Для создания собственных DNS-серверов потребуется одна из реализаций — например, BIND или PowerDNS. Они обеспечивают преобразование DNS-имени в IP-адрес и наоборот.
Создавать собственные DNS-серверы мы будем через панель управления ISPmanager через реализацию BIND. Это один из самых простых способов.
Если у вас нет пользователя, создайте его.
Теперь нужно указать новые серверы имен и IP-адреса для них.
Следующий шаг — создание домена.
После настройки DNS-серверов вам останется только прописать их для основного домена в личном кабинете регистратора. Для этого можно воспользоваться инструкцией из второго раздела этой статьи.
Поиск DNS
На сервер можно направить неограниченное количество доменов. Затем уже вы привязываете домены к конкретным сайтам, чтобы пользователи могли на них заходить.