Назад | Перейти на главную страницу

Как перенаправить субдомен на внешний сервер?

Я пытаюсь перенаправить субдомен с моего основного домена r.example.com на другой сервер. Из того, что я нашел до сих пор, я могу сделать это, просто добавив новую строку в файл DNS, например:

r               14400   IN      A       1.2.3.4

но для меня это не имеет большого смысла (я думаю, вам нужно как-то указать серверы имен).

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

Только запись «A» определяет хост, а не сервер имен.

Если целевые серверы имен уже имеют свои доменные имена в другом домене, вы делаете

r               14400   IN      NS       ns1.thatdomain.net.
                14400   IN      NS       ns2.thatdomain.net.
                14400   IN      NS       ns3.thatdomain.net.

Или, если вы хотите определить новые доменные имена для этих серверов, вы делаете

r               14400   IN      NS       ns1.r.example.com.
                14400   IN      NS       ns2.example.com.
                14400   IN      NS       whatever.whatever.example.com.

ns1.r           14400   IN      A        1.2.3.4
ns2             14400   IN      A        5.6.7.8
whatever.whatever 14400 IN      A        9.0.1.2

Для ns1.r (если вы сделаете это таким образом) вам также необходимо настроить запись A на целевых серверах (потому что она является частью r.example.com и обрабатывается там), для всех остальных - записи здесь достаточно (потому что они принадлежат здесь, а не к r).

Правильное имя для этой настройки - не перенаправление, а делегация.

Я считаю, что вы сделали правильный шаг. Если вы считаете, что настроили DNS-записи «A» для перенаправления на some_IP, с какой проблемой вы столкнулись сейчас?

Если вы установили запись DNS "A", пробовали ли вы пинговать r.example.com? Вы видели точный IP-адрес с тем, который вы установили для записи DNS "A"? Если он такой же, он должен работать

Вы создаете домен третьего уровня. это должно немного помочь. DNS просто преобразует IP-адреса, которые говорят компьютеры, в имена, которые люди могут легко использовать. Причина, по которой вам не нужно указывать NS-сервер, довольно проста. Вы уже указали их для example.com. r.example.com просто указывает на другой IP-адрес.