Почему общие два IP-адреса для двух серверов имен на одном сервере

10957
CallMeLaNN

В этом общем случае:

ns1.domain.com: IP1 ns2.domain.com: IP2 

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

(1) Я не совсем понимаю, насколько полезны два IP-адреса (может быть больше двух) и что время работы сети составляет 99%, поскольку оба IP-адреса указывают на один и тот же сервер (я думаю, что оба могут иметь один и тот же физический сетевой путь, или я не так?) Кто-нибудь может объяснить?

(2) Теперь я использую Rackspace Cloud Server и поддерживаю cPanel. Из-за ограниченной доступности IP v4 я не могу купить IP, кроме HTTPS и балансировки нагрузки. Поэтому в настоящее время у меня есть только один IP-адрес, назначенный моему серверу cPanel.

Случай 1: cPanel имеет встроенный DNS. Cpanel пользователь с доменом указывает на этот сервер непосредственно в состоянии управлять DNS - записей в Cpanel интерфейс, он будет осуществлять автоматическую CNAME для CPanel., WebMail., FTP. доступ к поддомену, но помните, поскольку у меня только один IP-адрес, мой 1-й и 2-й сервер имен, определенный в WHP cPanel, указывал на один и тот же IP-адрес:

ns1.mycpanelserver.com: IP1 ns2.mycpanelserver.com: IP1 

Случай 2: Однако Rackspace имеет DNS-сервер, который расположен практически вне облака. Если домен указывал на этот DNS, я могу управлять записями из клиентской области Rackspace, и для IP-адреса моего сервера cPanel можно установить запись для обслуживания размещенного веб-сайта. Таким образом, у меня есть два IP-адреса для соответствующих им серверов имен, что является обычным случаем, но у меня нет возможности редактировать записи DNS в пользовательском интерфейсе cPanel, и записи CNAME должны определяться вручную каждый раз при регистрации нового домена.

Я пытаюсь использовать случай 2, который является общим, но не уверен, что является вескими причинами, почему общие два IP-адреса для двух серверов имен на одном сервере?

1
Во-первых, два IP означает два сетевых адаптера. Во-вторых, некоторые сайты на сервере могут использовать выделенный IP-адрес. AbiusX 13 лет назад 0
@AbiusX Два IP-адреса не требуют двух сетевых карт. Можно настроить серверы на использование двух IP-адресов на одной сетевой карте (для обслуживания нескольких подсетей) - функция, которую я обнаружил случайно при установке статического IP-адреса в Windows Server 2008 Core. Кроме того, если сервер (или любой другой компьютер) размещает виртуальные машины, он может соединить свое соединение с виртуальными машинами, создавая дополнительный IP-адрес на том же NIC для каждой виртуальной машины. TuxRug 13 лет назад 3

4 ответа на вопрос

2
Majenko

Я не совсем слежу за вашим английским здесь, но я думаю, что вы спрашиваете, как лучше всего иметь 2 сервера имен, когда у вас есть только 1 IP-адрес и 1 сервер.

Что ж, самое лучшее, что я могу порекомендовать, - это запустить основной DNS-сервер и свой сервер cPanel и назначить его для ns1.yorudomain.com, а затем использовать стороннего разработчика в качестве вторичного сервера имен и назначить его как ns2.yourdomain. .com (или ns0 и ns1, какую бы схему нумерации вы не выбрали).

Изменения вашего основного DNS в cPanel будут переданы на ваши вторичные DNS-серверы посредством передачи зоны dns-axfr, поэтому вы будете иметь полный контроль изнутри cPanel.

Существует ряд сайтов, предоставляющих бесплатный вторичный DNS-хостинг, таких как:

Или ваш сетевой провайдер может выступать в роли вторичного DNS для вас.

Моя cPanel - ns1.mydomain.com: MyCurrentIP, ns2.mydomain.com: xIP. Мой провайдер - dns1.stabletransit.com: RackspaceIP1, dns2.stabletransit.com: RackspaceIP2. Вы имеете в виду, что я могу назначить xIP с любым из RackspaceIP1 или RackspaceIP2? CallMeLaNN 13 лет назад 0
Только если Rackspace настроит себя как * резервный * DNS-сервер. Majenko 13 лет назад 0
Я не уверен, что означает * backup * DNS, но, как вы сказали, кажется возможным назначить IP-адрес DNS-сервера Rackspace моему второму серверу имен. Благодаря указанию на службу DNS-сервера, кажется, я могу добавить более двух серверов имен и даже бесплатно, чтобы воспользоваться преимуществами * Case 2 *, в то же время, используя cPanel для управления DNS, используйте * Case 1 *. Я никогда не замечаю, что ** «Изменения вашего основного DNS в cPanel будут переданы вашим дополнительным DNS-серверам» ** CallMeLaNN 13 лет назад 0
Это может помочь вам лучше понять это: http://en.wikipedia.org/wiki/DNS_zone_transfer Majenko 13 лет назад 1
Даже @TuxRug хорошо отвечает на мой вопрос, но на самом деле это то, чего я хотел достичь. Благодарю. CallMeLaNN 13 лет назад 0
1
squillman

Идея состоит в том, что два IP-адреса для серверов имен находятся в совершенно разных подсетях. Таким образом, если маршрутизатор отключается или по какой-либо другой причине подсеть становится недоступной, на вашем сервере все еще есть способ выполнить разрешение DNS.

1
TuxRug

Несколько серверов могут совместно использовать один IP-адрес посредством кластеризации. Таким образом, несколько серверов могут рассматриваться как один. Если один выходит из строя, другие берут на себя работу отказавшего сервера. Кроме того, серверы, совместно использующие IP-адрес (посредством трансляции сетевых адресов или кластеризации), иногда могут видеть, какое имя использовалось для подключения, поэтому запросы к имени1 на IP1 могут отправляться на сервер А, а запросы на имя2 также на IP2 - на сервер Б. Обычно это делается, когда компания не имеет или не хочет использовать достаточно внешних IP-адресов для предоставления каждому серверу IP-адреса.

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

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

Действительно имеет смысл, но только ISP не в моем случае. В соответствии с моим поиском IP-адресов, мой провайдер Rackspace также является провайдером интернет-услуг, все IP-адреса принадлежат им, и на самом деле они указывают одного интернет-провайдера (который он сам) на свой сервер. CallMeLaNN 13 лет назад 0
Извините, вы и @Matt Jenkins отвечаете на мой вопрос, но мне нужно выбрать один, я могу отметить только один ответ как принятый здесь :) CallMeLaNN 13 лет назад 0
0
Walter

Я использую один и тот же IP для обоих серверов имен без каких-либо проблем. Тот факт, что VPS (и сайты) в любом случае находятся на одном и том же IP-адресе, в действительности не позволяет создать резервную копию DNS. Когда NS1 отключен или недоступен, сайты также будут недоступны. Абсолютно бессмысленно использовать второй сервер имен, чтобы указать пользователям на мертвый или недоступный сервер.

Я делаю. Я использую облако с одинаковым IP для обоих серверов имен. просто хочу узнать, почему обычно используют разные IP. Сайт не обязательно будет недоступен. практически провайдер поставит DNS на отдельный сервер. это может быть вниз без сайта вниз. это случилось с моим провайдером, который какой-то сайт, недоступный просто, вызван слишком старым DNS и имеет проблему с синхронизацией миллиона записей. Другое дело, что применение TLD с кодом страны в моей стране требует другого IP-адреса. При использовании вторичного DNS шанс попасть на ваш сайт высок. Но, чтобы предотвратить ваш веб-сайт, используйте веб-ферму. CallMeLaNN 13 лет назад 0