Доменные имена с точками в конце
в чем разница между:
domainname
и
domainname.
?
например, предположим msn.com
и msn.com.
. Я попробовал оба здесь:
http://http-headers.online-domain-tools.com/link/d83cbgIenbU0KGj3/
http://http-headers.online-domain-tools.com/link/d83d3g2kZ1ioLns4/
из приведенного выше примера видно, что оба доменных имени являются допустимыми. Тем не менее, они очевидно, не то же самое, потому что ответы разные.
Я считаю, что RFC 1035 (стр. 7) определяет названия доменов. Тем не менее, грамматика не позволяет точку в конце доменного имени.
1 ответов
domainname.
- это полное доменное имя
доменные имена, заканчивающиеся точкой, являются абсолютными, поскольку те, которые не заканчиваются точкой, относительны.
есть подвох, хотя... The stub resolver поведение по умолчанию-рассматривать запрос для любого домена с хотя бы одной точкой в нем как запрос для абсолютного домена.
так что на самом деле происходит:
- при вводе
msn.com
в браузер ваш stub resolver отправит dns-запрос дляmsn.com.
и тогда ваш браузер отправит HTTP-запрос на один из IP-адресов, предоставленных ответом dns - при вводе
msn
домен считается относительно списка поиска вашего распознавателя (см. директиву поиска в вашем /etc / resolv.conf). Если список поискаsearch foo.com bar.com
ваш преобразователь заглушки отправит dns-запрос дляmsn.foo.com.
если это не удастся, он отправит запрос dns дляmsn.bar.com.
если один из предыдущих запросов dns успешно Ваш браузер отправит HTTP-запрос на один из IP-адресов, предоставленных ответом dns.