Разъяснение записи DNS CNAME - PullRequest
2 голосов
/ 16 июля 2011

Просто хочу посмотреть, правильно ли я понимаю.

Запись CNAME указывает псевдоним в следующей форме:

псевдоним CNAME канонический домен

Это означает, что если кто-то пытается найти псевдоним , он найдет запись CNAME и вместо этого начнет поиск canonical-domain .

Запись напрямую отображает хост на IP

хост A IP-адрес

Так что, если у меня есть 2 домена, в конечном итоге указывающих на один и тот же IP-адрес, один из них является каноническим доменом, а другой является доменом псевдонима, я бы использовал запись A для канонического сопоставления домена-> IP и запись CNAME для alias-> каноническое отображение.

Почему я не могу просто использовать записи 2 A, одна из которых каноническая-> IP-сопоставление, а другая - псевдоним-> IP-сопоставление? Это так, что вам нужно всего лишь один раз обновить IP, если вам когда-нибудь понадобится его изменить? (Аналогия: CNAME - это мягкая ссылка, а запись - это файл в файловой системе)

1 Ответ

1 голос
/ 16 июля 2011

Почему я не могу просто использовать записи 2 A, одна из которых каноническая-> IP-сопоставление, а другая псевдоним-> IP-сопоставление?

Вы можете - это совершенно нормально.

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

Да, верно.

AОбычная конфигурация состоит в том, чтобы каноническое имя представляло собой реальное имя хоста сервера, а затем записи CNAME для сайтов, размещенных на этом сервере, указывающие на это.

Обратите внимание, что вы не можете имеет CNAME для пустого доменного имени (например, stackoverflow.com).Запись CNAME не может сосуществовать с записями NS и SOA, которые, как ожидается, будут существовать в вершине зоны.

(Аналогия будетCNAME - это мягкая ссылка, а запись - это файл в файловой системе)

Я бы не использовал эту аналогию.

...