Может ли запись DNS-файла хоста указывать на несколько IP-адресов?

Может ли запись DNS-файла хоста указывать на несколько IP-адресов?

Может ли запись DNS-файла хоста указывать на несколько IP-адресов?

В принципе, мне нужны рекламные серверы, но нет балансировщика из-за проблем с портами. Решение, я думаю, в записи файла хоста. Но может ли один DNS указывать на несколько IP-адресов?

решение1

В основном обманКак добавить несколько адресов IPv6 для одного хоста в /etc/hosts?как автоматически предложено Stack.

Может ли файл хоставходуказывать на несколько адресов? НЕТ

Может ли файл хоста иметьимя хостауказал на несколько адресов? ДА

Вы можете иметь несколько записей для одного и того же имени, например:

192.168.99.12 testhost.local
192.168.99.34 testhost.local
192.168.99.56 testhost.local

Это имеет тот же эффект, что и несколько записей A в DNS для имени; gethostbynameили getaddrinfoдля имени будет возвращеновсеадреса, как массив или связанный список соответственно.

Однако, какойклиентская программабудет делать с несколькими адресами, зависит полностью и дико от клиентской программы. Некоторые будут выбирать случайно или, по крайней мере, может быть, несколько случайно, некоторые всегда будут использовать первый адрес, некоторые будут использовать первый адрес, если не произойдет ошибка, а затем второй, некоторые могут даже использовать несколько (или все) адресов параллельно. Только если вам очень повезет, вы получите результат, аналогичный использованию настоящего балансировщика нагрузки. Хотя вы избежите единой точки отказа.

Связанный контент