2016-03-16 7 views
-1

Имейте веб-сайт, который я управляю на сервере от имени клиента. Доменное имя припарковано ими через их собственный механизм размещения для почты и т. Д. У них есть запись A, указывающая на мой сервер «Y». Мне нужно перенести сайт на новый сервер «Z». Могу ли я просто обновить записи A в моем «Y» хостинговом файле зоны DNS, чтобы указать на IP-адрес нового сервера «Z»?Несколько перехватов A-записей

E.g.
Домен хостинга на X,
Запись в точке X указывает на мой сервер Y (113.20.6.65),
Запись на Y указывает на мой новый сервер Z (175.107.174.31).

Возможно ли это?
Спасибо.

ответ

2

Ваш пример немного смутил меня!

Однако запись A должна указывать на конечное местоположение, в которое вы хотите попасть.

Итак, если у вас есть сервер, расположенный по адресу 12.34.56.78, на котором размещен сайт www.example.com, вы создадите для этого запись A.

Однако, если вы хотите, чтобы example.org указывал на то же самое, вы можете создать запись CNAME, которая свяжет www.example.org с www.example.com. Таким образом, каждый раз, когда кто-то смотрит на www.example.org, они будут доставлены по 12.34.56.78. В этом примере серверу необходимо будет знать, как обслуживать страницы на example.org, а также example.com, поскольку адресная строка все равно будет example.org.

Надеюсь, это ответит на ваш вопрос, если что-то нуждается в уточнении, дайте мне знать в комментарии.

0

Запись в DNS связывает имя с IPv4-адресом. Это не более волшебный, чем простой поиск базы данных (в очень реальном смысле, - поиск в базе данных), или поиск имени в старомодной бумажной телефонной книге и получение номера телефона.

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

Итак, нет, вы не можете просто обновить записи A на своем сервере. Или, ну, вы может, конечно, это просто не изменит ситуацию. Ваш клиент должен изменить ситуацию на своем конце.

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

Проблема в том, что это сделка «все или ничего». A CNAME redirects все другие виды записей. Таким образом, для имени, которое содержит информацию для нескольких видов услуг, вы не можете перенаправлять только один. Если у вас есть example.org, где хранятся данные IP-адреса, информация о доставке почты, информация о структуре DNS и, возможно, информация в Windows AD, невозможно перенаправить информацию об IP-адресе. Это все или ничего.