Я подумываю о приобретении виртуального сервера с операционной системой Linux Debian.
Нужен ли веб-серверу статический IP-адрес для регистрации на DNS-сервере и указания местоположения?
или как настроить DNS так, чтобы он указывал на динамический IP-адрес?
решение1
Нужен ли веб-серверу статический IP-адрес для регистрации на DNS-сервере и указания местоположения?
Нет, веб-серверу не нужен статический IP. По сути, хостинг веб-сайта состоит из трех основных частей:
- Регистратор (который обновляет информацию об имени вашего сайта — напр.www.mysite.com)
- Сервер системы доменных имен (DNS) (который помогает преобразовать имя вашего сайта в фактический IP-адрес, используемый вашим веб-сервером)
- Ваш веб-сервер
Например,www.mysite.comгипотетически может потребоваться привязка к IP 50.60.70.80
, адресу, назначенному вашему компьютеру вашим интернет-провайдером. DNS — это то, что делает это.
Адрес DNS-сервера сам по себе должен быть (относительно) статическим, чтобы его можно было найти, но пока DNS-сервер имеет запись соответствующего IP-адреса вашего компьютера, он может пересылать данные на этот сервер. Вы можете думать об этом как о доставке письма — почтовое отделение (DNS-сервер) должно оставаться в одном месте, чтобы получать почту, но оно может отправлять почту куда угодно (независимо от того, как далеко вы двигаетесь).
Как бы вы настроили DNS так, чтобы он указывал на динамический IP-адрес?
Вам необходимо иметь систему, в которой записи DNS обновляются для соответствия текущему IP-адресу вашего веб-сервера. Это можно сделать вручную или автоматически, в зависимости от обстоятельств и предпочтений.
Вручную
Если вас устраивают записи DNS и ваш IP-адрес не меняется часто...
Вы можете запустить DNS-сервер (например,СВЯЗЫВАТЬ) самостоятельно. Хотя в целом это несложно, вы должны знать, что существуют потенциальные сложности и проблемы безопасности при запуске собственного DNS.
Вы можете вручную обновить стороннего поставщика DNS, например
xname.orgfreedns.42.pl. Эти сервисы предлагают вам форму для создания записей DNS, которые загружаются на DNS-серверы, размещенные для вас. Однако этот процесс не автоматизирован. Вам придется вручную менять IP вашего веб-сервера каждый раз, когда ваш интернет-провайдер обновляет его.
Оба вышеперечисленных варианта могут вызвать проблемы с доступностью, если ваш IP-адрес изменится, и поэтому не всегда являются хорошим решением. Однако они выполнимы даже при использовании «динамического» IP-адреса, если только ваш интернет-провайдер не предоставляет новый IP-адрес при каждом подключении.
Автоматически
Поскольку существует рынок для не слишком технически подкованных людей, желающих получить доменные имена и услуги DNS, предлагается все больше и больше автоматизированных услуг. Эти услуги часто позволяют избежать большинства проблем DNS за счет некоторого потенциального контроля над вашими записями DNS.
Обычно на веб-сервер загружается небольшая программа, которая автоматически отслеживает текущий IP-адрес веб-сервера, назначенный провайдером. Эта программа, в свою очередь, передает эту информацию на набор DNS-серверов, которые затем автоматически обновляются соответствующими записями DNS каждый раз, когда обнаруживается изменение IP-адреса. Расширяя первый приведенный пример, это было бы похоже на найм дворецкого, который звонил бы на почту для вас каждый раз, когда вы переезжаете, чтобы ваша почта могла быть переслана надлежащим образом.
В настоящее время существует два типа таких услуг: одни предлагаются компаниями, предоставляющими только DNS-услуги, напримерНет-IPиfear.orgи те, которые предлагаются такими регистраторами доменов, какИмяДешевый.
- При использовании динамических IP-сервисов, использующих только DNS, вам обычно разрешается выбрать URL-адрес/поддомен, который будет указывать на ваш компьютер (например,мойсайт.dyndns.com). Затем люди смогут использовать этот домен для прямого доступа к вашему веб-серверу.
Если вы хотите использовать зарегистрированный домен, такой какwww.mysite.com, вам необходимо либо перенаправить этот домен на ваш динамический поддомен (например,мойсайт.dyndns.com) или пройти специальные процедуры, чтобы позволить компании динамического DNS напрямую связатьwww.mysite.comсо своими (автоматически обновляемыми) DNS-серверами.
- Если вы используете регистратора, который предоставляет эти услуги (опять же, например NameCheap), это не обязательно. По умолчанию, когда вы регистрируете доменное имя, DNS-серверы, связанные с этим доменным именем, будут серверами регистратора. Оттуда все, что вам нужно сделать, это загрузить программу динамического обновления DNS, и все должно быть автоматически выполнено (например,www.mysite.comбудет связан с вашим динамическим веб-сервером без дополнительных действий).
Вероятно, стоит упомянуть, что у NameCheap также естьСервис FreeDNS для существующих доменов. Короче говоря, это означает, что если ваше доменное имя зарегистрировано у регистратора, который не предоставляет динамический DNS, вы можете переключить DNS вашего существующего домена на NameCheap (фактически не становясь их клиентом) и воспользоваться их услугами динамического DNS.
Июль 2020:Вот список альтернатив Xname.org. Большинство из них не обновляются вручную, но все они должны предоставлять бесплатный динамический DNS.