Что такое каноническое имя по отношению к имени хоста, доменному имени? Они все указывают на один и тот же IP?
2 ответа
Имя хоста - это настоящее имя сервера. Каноническое имя - это имя, по которому хост известен, но на самом деле хост не называется.
Имя хоста компьютера может быть «barkley.example.com», но поскольку он запускает веб-службы и службы FTP для домена «example.com», он может иметь канонические имена «www.example.com» и «ftp.example». .com».
В DNS имя хоста - это доменное имя, которое идентифицирует хост-компьютер (например, foo.example.com). Термин имя хоста также используется для обозначения имени, используемого для компьютера без суффикса домена (foo).
Обратите внимание, что приведенное выше использование, используемое администраторами DNS, немного отличается от более причинного использования, когда example.com будет считаться доменом, но многие люди не понимают, что полное имя хоста также технически является доменным именем (см. RFC).
В DNS существует много типов записей:
- "А" записи связывают доменное имя с адресом
- Записи "CNAME" связывают псевдоним (дополнительное) доменное имя с каноническим доменным именем
- несколько записей CNAME могут использоваться для связывания нескольких псевдонимов с одним каноническим доменным именем
- Записи "PTR" обычно используются для связи IP-адреса с каноническим доменным именем.
- так далее
« Канонический » означает "уникальный выдающийся образец". Компьютер может иметь много псевдонимов, но должен иметь только одно каноническое имя.
От RFC1035
CNAME <имя домена>, которое указывает каноническое или основное имя владельца. Имя владельца является псевдонимом.
От RFC1034
В большинстве этих систем существует понятие, что одним из эквивалентных наборов имен является каноническое или первичное имя, а все остальные являются псевдонимами.