Имя хоста или субдомен? [дубликат]

Я понимаю, что в направлении «webmail.chemistry.iit.edu» «химия» является субдоменом, а «веб-почта» - именем хоста. Тогда почему в «mail.google.com», согласно документации Google, «mail» является субдоменом? Разве имя хоста не обязательно должно быть слева от домена?

3
задан 12 May 2013 в 20:11
2 ответа

Нет, указывать какой-либо конкретный формат для доменных имен не обязательно. Вы можете поместить в DNS практически все, что захотите, и компании действительно используют всевозможные схемы.

Тем не менее, слово «имя хоста» часто используется для обозначения двух разных вещей. Это может означать

  1. Имя компьютера. Это может быть множество различных форматов, включая отдельные слова, полные доменные имена и все, что между ними.
  2. Полное доменное имя компьютера, независимо от того, имеет ли компьютер это полное имя, установленное на компьютере в качестве его хоста. имя.

Чтобы усложнить ситуацию, нет абсолютно никаких причин, по которым любая из вещей, которые вы упомянули в своем вопросе, является «именем хоста» в первом смысле этого слова. На самом деле, во многих местах нет компьютера с именем "веб-почта", вместо этого указание этого имени указывает на другую машину с другим именем. Например, в моем старом офисе mail.example.com на самом деле мог находиться на машине с именем mailserver2.office.example.internal. Как видите, «имя хоста» в первом смысле слова не является даже общедоступным адресом.

В вашем примере «mail.google.com» GMail фактически работает на многих серверах (сотнях или тысячах, хотя никто, кроме Google, не знает наверняка), так что компьютера с именем "mail.google.com" нет. Google не публикует настоящие имена серверов, на которые указывает mail.google.com. Даже когда вы видите "googlemail.l.google.com", когда ищите то, на что он указывает, это также не настоящее имя сервера, а имя, указывающее на множество серверов.

Например, может быть сервер с именем "webmail01-newyork342-version1.googlemail.datacenter-newyork.google.private", который общедоступен как "googlemail.l.google.com". Google использует циклический перебор DNS, разделение DNS по регионам и произвольную передачу IP-адресов, чтобы все эти серверы отвечали на одно и то же имя.

В небольших установках часто верно, что крайняя левая часть полного адреса - это имя машины, к которой вы подключаетесь, но это редко бывает при работе с крупной компанией.

4
ответ дан 3 December 2019 в 05:44

Разве имя хоста не обязательно должно быть слева от домена?

Почти исключите, когда вы создаете запись A без имени, и укажите ее на адрес сервера в домене имя этого сервера в домене - domain.com . Вы должны знать разницу между именем хоста и именем домена.

Тогда почему в "mail.google.com", согласно документации Google, "mail" является субдоменом?

Нет, mail - это просто псевдоним для почтовые серверы Google, его настоящее имя googlemail.l.google.com , вы можете использовать инструмент DNS, чтобы найти его.

1
ответ дан 3 December 2019 в 05:44

Теги

Похожие вопросы