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

akjon RooSho спросил: 28 марта 2018 в 03:47 в: dns

Например, у меня есть сервер, размещенный у меня дома с 2 NIC s для избыточности.

  • NIC1 был присвоен общедоступный IP 103.204.82.22 из ISP1
  • NIC2 был присвоен общедоступному IP-адресу 144.110.12.64 from ISP2

Я могу получить доступ к серверу с обоими IP как обычно.

Теперь у меня есть домен acme.com. Я создал субдомен server.acme.com. Я хочу указать server.acme.com на оба IP-адреса, чтобы в случае, если один из ISP не смог обеспечить подключение, мой сервер все еще остается в сети с другим.

I Вы уже пробовали записи A и CNAME. Но он не работает. Он работает с A-записью, если я использую только один IP-адрес для поддомена.

Может ли кто-нибудь сказать мне, что и как я могу указать оба IP-адреса на один субдомен?

Спасибо заранее


2 ответа

BlythMeister ответил: 28 марта 2018 в 04:05

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

Что бы вы ни делали с DNS, если одно соединение с провайдером не работает, трафик все равно будет туда идти.

akjon RooSho ответил: 28 марта 2018 в 04:41
тогда каково решение проблемы избыточности?
BlythMeister ответил: 28 марта 2018 в 04:56
Вам нужно аппаратное решение, маршрутизатор, который поддерживает двойной ISP, например, и динамический DNS
akjon RooSho ответил: 28 марта 2018 в 05:32
это хорошая идея. Я уже попробовал метод DUAL WAN FAILOVER. Но проблема в том, что когда одна линия выходит из строя, то идет вниз по IP.
BlythMeister ответил: 28 марта 2018 в 06:02
Вот где приходит динамический DNS. Вы хотите убедиться, что TTL на DNS короток, некоторые маршрутизаторы будут иметь встроенную поддержку динамического DNS, другим может понадобиться приложение, работающее на вашем сервере. Он отправляет IP-адреса, доступные в данный момент на DNS-сервер, затем запросы могут получить самую актуальную информацию
Michael B ответил: 28 марта 2018 в 01:57
Если он сможет получить доступ к машине по IP-адресам, то DNS Round Robin будет именно тем, что он ищет. DDNS - это просто способ динамического обновления DNS-записей.
Michael B ответил: 29 марта 2018 в 08:45

Возможно, для начала вы немного перепутали терминологию.

в этом случае, я подозреваю, вы действительно имеете в виду, что server.acme.com - это запись хоста, а не поддомен. (Поддомен будет означать, что адрес сервера будет в servername.server.acme.com)

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

Предполагая, что IP-адреса не меняются, что в целом будет другой проблемой, тогда это обеспечит базовую балансировку нагрузки и аварийное переключение на оба соединения.

Amazon предоставляет более продвинутый тип DNS, который будет активно отслеживать ваши соединения и предоставлять только живые ответы. - https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy.html

BlythMeister ответил: 28 марта 2018 в 04:05
Если isp1 выходит из строя, DNS все равно будет округлять его. Следовательно, отказ от избыточности - это акон.