Подтвердить что ты не робот

Возможно ли, что одно доменное имя имеет несколько соответствующих IP-адресов?

Например, когда мы подключаемся к www.abc.com, сначала мы пытаемся подключиться к 1.1.1.1. И если первая попытка не удалась, тогда мы попробуем 2.2.2.2. Является ли это возможным? Можем ли мы зарегистрировать несколько резервных IP-адресов для одного имени домена?

4b9b3361

Ответ 1

Это циклический DNS. Это довольно простое решение для балансировки нагрузки. Обычно DNS-серверы вращают/перемешивают записи DNS для каждого входящего запроса DNS. К сожалению, это не настоящее решение для отказа. Если один из серверов выходит из строя, некоторые посетители по-прежнему будут перенаправлены на этот неудавшийся сервер.

Ответ 2

Вы можете это сделать. Это то, что делают большие парни.

Первый запрос:

» host google.com 
google.com has address 74.125.232.230
google.com has address 74.125.232.231
google.com has address 74.125.232.232
google.com has address 74.125.232.233
google.com has address 74.125.232.238
google.com has address 74.125.232.224
google.com has address 74.125.232.225
google.com has address 74.125.232.226
google.com has address 74.125.232.227
google.com has address 74.125.232.228
google.com has address 74.125.232.229

Следующий запрос:

» host google.com
google.com has address 74.125.232.224
google.com has address 74.125.232.225
google.com has address 74.125.232.226
google.com has address 74.125.232.227
google.com has address 74.125.232.228
google.com has address 74.125.232.229
google.com has address 74.125.232.230
google.com has address 74.125.232.231
google.com has address 74.125.232.232
google.com has address 74.125.232.233
google.com has address 74.125.232.238

Как вы видите, список IP-адресов повернулся, но относительный порядок между двумя IP-адресами остался прежним.

Обновление. Я вижу несколько замечаний, рассказывающих о том, как циклический DNS-сервер не подходит для отказа, поэтому вот резюме: DNS не для отказа. Таким образом, это явно не хорошо для неудачи. Это никогда не предназначалось для решения проблемы отказа.

Ответ 3

Да, это возможно, однако это не удобно, как сказал Йенс. Использование балансировщиков следующего поколения, таких как Alteon, который использует проприетарный протокол под названием DSSP (протокол состояния распределенного сайта), который выполняет регулярные проверки сайта, чтобы убедиться, что услуга доступна как на местном, так и на глобальном уровне в разных географических зонах. Тем не менее, вам нужно в главном DNS делегировать URL или услугу устройству, настроив его как авторитетный сервер имен для этого IP-адреса или службы. Делая это, устройство отвечает на DNS-запросы, где будет разрешать IP-адрес, который имеет службу, Round-Robin или не перегружен в соответствии с тем, как вы выбрали из нескольких показателей,