1

Я побежал dig по определенному домену, которым я владею, например, domain.com. После выполнения dig domain.com я получил следующие результаты:

;; ANSWER SECTION:
domain.com.     21600   IN  A   x.y.z.80
domain.com.     21600   IN  A   x.y.z.77
domain.com.     21600   IN  A   x.y.z.36
domain.com.     21600   IN  A   x.y.z.79
domain.com.     21600   IN  A   x.y.z.75
domain.com.     21600   IN  A   x.y.z.104
domain.com.     21600   IN  A   x.y.z.82
domain.com.     21600   IN  A   x.y.z.83

Выполнение dig www.domain.com дал вместо

;; ANSWER SECTION:
www.domain.com.     2715    IN  A   x.y.z.101

который отличается от всех предыдущих IP-адресов. www.domain.com - это простой веб-сайт, на котором есть только веб-сервер, почтовый сервер и DNS-сервер.

Но если веб-сервер xyz101 не включен в первый список, что означают все эти адреса? На какие машины они могут ссылаться?

Если я pop3.domain.com предоставлен аналогичный список с IP-адресом, отличным от первого списка. Мой вопрос такой же.


Кажется странным, что такой простой сайт имеет несколько адресов, в то время как, например, dig google.com предоставляет

;; ANSWER SECTION:
google.com.     300 IN  A   216.58.212.110

1 ответ1

2

В этих находках нет ничего необычного. Вы можете иметь несколько записей A для записи DNS, как в первом примере. Вы можете иметь один, как во втором и третьем примерах.

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

Там не требуется иметь domain.com и www.domain.com (или fdkfdkj.domain.com или dfjdf.sdfsdf.sdfdsf.domain.com www не специальный, просто условность) на том же сервере, что они совершенно разные DNS имена. Обычно они находятся на одном сервере. В приведенном выше сценарии возможно, что адрес www.domain.com перенаправляется на domain.com и, как это все, что происходит на www.domain.com ему не нужно несколько серверов для поддержки нагрузки.

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .