Нужны два сервера имен?

11

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

Это требует хостинга моего собственного сервера имен. В разделе конфигурации серверов имен на веб-сайте моего регистратора требуется два сервера имен. Наверное для надежности?

Ранее я использовал zoneedit.com, и они предоставили мне два сервера имен, но я бы хотел разместить его сам, сэкономить немного денег и узнать, как настроить привязку для опыта.

У меня только одно интернет-соединение, и я могу разместить только один сервер имен. Что вы должны делать со вторым сервером имен?

mrdenny
источник
10
Я бы не согласился с «Принадлежит суперпользователю» по этому вопросу. Мы говорим о DNS- серверах здесь. Независимо от того, предназначены ли они для личного доменного имени или нет, они являются серверами и выполняют роль сервера.
Эван Андерсон
4
«Ошибка сервера предназначена для системных администраторов и ИТ-специалистов, людей, которые управляют или обслуживают компьютеры на профессиональном уровне». «Два персональных сайта» не составляют «в профессиональном качестве».
Уомбл
18
@womble Твои рассуждения ужасны; с тем же успехом можно сказать, что вы не можете спрашивать о личных проектах программирования на stackoverflow. Реальный критерий правильного места для публикации заключается в том, адресована ли тема нужной аудитории, и трудно утверждать, что вопросы по настройке сервера имен следует направлять суперпользователю.
Феб
2
Когда это могло пойти в любом случае, я бросаю галстук человеку, задающему вопрос. Лучше поощрять людей приходить сюда, чем избивать и отсылать их
Мэтт Симмонс
2
Он мог бы так же легко сформулировать вопрос «2 веб-сайта моей компании ...»
SpaceManSpiff

Ответы:

19

Требование запустить два сервера имен взято из §4.1 RFC 1034 и действительно для избыточности.

Существует множество провайдеров, которые предложат вам очень дешевую услугу «вторичный DNS», где они передают файл зоны с вашего основного сервера с помощью AXFR. Например, в Великобритании у нас есть известный провайдер, который будет предоставлять вторичные услуги для 50 доменов всего за £ 2,30 в месяц (чуть более 3 долларов).

Это даст вам возможность самостоятельно управлять зоной и управлять ею, но при этом даст вам необходимую устойчивость.

Альнитак
источник
2
RFC гласит: «По административному указанию мы требуем, чтобы каждая зона была доступна как минимум на двух серверах», что означает, по сути, «без каких-либо полномочий для обеспечения ее соблюдения мы считаем, что вам нужно как минимум два DNS-сервера». Это очень поверхностное представление, например, мой colo работает на ОДНОМ сервере, где размещаются как HTTP, так и DNS-серверы. Поэтому нет смысла зеркалировать DNS в другом месте, так как если мой единственный сервер не работает, мой сайт не работает, точка.
rustyx
6
@RustyX это не так просто - ИМХО, это ваш собственный взгляд, который здесь мелок. Если ваш DNS выйдет из строя, отрицательное кэширование (см. RFC 2308) приведет к тому, что люди временно забудут, что ваш домен даже существует, даже если веб-сервер действительно работает. Точно так же почта в домен со сломанным DNS будет сброшена, а не помещена в очередь.
Альнитак
спасибо за разъяснение реальных причин наличия избыточного DNS. Действительно, если отрицательное кеширование и электронная почта очень важны, тогда это имеет смысл. Но для меня это не проблема. И я годами запускаю один DNS без проблем, потому что он достаточно хорош для того, что я делаю.
rustyx
@Alnitak Mail не обязательно сбрасывается при временном отключении DNS. Существует разница между кодами состояния ServFail(сбой сервера) и NXDomain(несуществующий домен). Кажется, что почтовые серверы стоят в очереди ServFail, что происходит, когда DNS-сервер недоступен.
Рубен Верборг
@RubenVerborgh, только если почтовый сервер использует API-интерфейсы DNS, которые предоставляют код ответа DNS. Общее gethostbyname()семейство функций не делает, и (AFAICR) не делает новееgetaddrinfo()
Альнитак
5

Общепринятое мнение - иметь два сервера имен для резервирования. В идеале это позволяет расположить нижестоящие серверы имен в нужном месте, даже если ваш colo недоступен. Если вы размещаете эти веб-сайты у себя дома, слабым звеном, вероятно, будет ваше соединение или питание, а не сами машины (при условии, что вы используете серверы, а не переназначенные рабочие столы). Кроме того, поскольку вы принимаете у себя дома, я предполагаю, что высокая доступность не является обязательным требованием.

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

Бен Дум
источник
1
Еще один момент, о котором следует упомянуть в отношении безопасности: если вы пытаетесь разместить DNS с нестатическим IP-адресом, а другой опытный пользователь впоследствии получает ваш предыдущий IP-адрес, он может получать запросы поиска для вашего веб-сайта, обслуживая разные результаты и отправлять посетителей в другое место. Всегда идите со 100% статическим IP.
Брайан Клайн
У меня есть статический IP-адрес
4

Я использовал EveryDNS для моего основного хоста. Мой домен не настроен таким образом, но они предлагают дополнительные услуги бесплатно. Это позволит вам получить избыточный сервер имен в другой сети и при этом настроить BIND самостоятельно.

Alex
источник
1
+1 творит чудеса ... я вообще не вижу смысла в хостинге серверов имен. Я недавно перешел с бесплатного Zoneedit + DynDNS на EveryDNS и очень доволен, поэтому я сразу же пожертвовал и собираюсь продолжать делать это ежегодно.
Оскар Дюверборн
1

Много раз ваш регистратор доменов будет также предлагать услуги DNS, включенные в регистрацию DNS. Таким образом, домены, которые я зарегистрировал в решениях GoDaddy и Network, используют свой DNS, и это не требует дополнительных затрат.

SpaceManSpiff
источник
1

XName предоставляет бесплатный DNS-хостинг. Вы сможете использовать любой из их серверов имен для вашего вторичного сервера.

Издание
источник
0

DNS требует минимум двух серверов. У вас может быть до 13 уникальных IP-адресов с DNS-серверами для ваших доменов, и если вы используете сеть anycast, вы можете разместить сотни DNS-серверов за каждым адресом.

Но для небольшого сайта лучше всего начать с двух DNS-серверов в двух разных сетях и работать оттуда.

Если вы зайдете в Google и воспользуетесь поисковой строкой, "secondary dns" freeвы найдете ряд организаций, предлагающих бесплатный вторичный или резервный DNS. Они могут также потребовать, чтобы вы предоставили им бесплатный вторичный DNS, если вы поцарапаете мою спину, а я поцарапал вашу.

Это хорошая идея, чтобы найти три или более таких договоренностей, потому что обстоятельства меняются со временем.

Майкл Диллон
источник
0

Большинству регистраторов доменов НЕ требуется 2 DNS-сервера (последний раз я проверял - например, NameBargain.com). Так что, если ваш регистратор требует этого, присмотритесь к магазинам.

Если у вас есть статический IP-адрес, и вы все равно будете размещать все (веб, DNS и т. Д.) На одном и том же IP-адресе / соединении / блоке, тогда RFC-требование для двух DNS-серверов действительно излишне. Если ваш сервер или соединение обрывается, тогда действительно не имеет значения, что у вас есть функциональный DNS-сервер где-то еще.

Jesper
источник
2
Неправильно. Смотрите комментарии к ответу Алнитак.
bortzmeyer