видел видео, где сказано, что все домены имеют точку в конце. так что это http://superuser.com./ это не работает, но https://www.google.co.in./ и http://sel2in.com. Работай

хотя для гугла нужно доверять сертификату, так как имя не совпадает

вопрос: в каком формате включать порт в эту схему? https://www.google.co.in.:443/ работает, но не ritemail.blogspot.in.:80/2013/07/funny-lol-pics.html или sel2in.com.:80/g.html.

Может кто-нибудь объяснить?

3 ответа3

2

Корень DNS - это интересная, но бессмысленная абстракция. на него вообще нет указателя, и кроме того, что он является концептуальным контейнером для TLD (com, org, gov, edu, mil и т. д.), он не имеет никакого другого значения или значения для клиента. Как уже отмечали другие, администраторы DNS используют его для передачи зон и других задач администрирования.

Также помните, что с точки зрения DNS имена DNS идут слева направо от самых больших к наименьшим, что противоположно тому, как мы отображаем их в URL. Google будет "com.google.www" вместо "www.google.com".

Сертификаты не оценивают порты (или не должны). вы устанавливаете личность домена, а не конкретную службу на нем.

1

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

Аналогичная проблема возникает с подчеркиванием. Windows DNS позволяет это, но BIND будет рассматривать его как недопустимый символ (хотя есть обходной путь на основе CNAME).

1

DNS является иерархически распределенной базой данных. Таким образом, существует один корневой домен, который делится на TLD, которые затем делятся на домены, которые затем делятся на субдомены и т.д.

Запрос разрешается либо на адрес, либо на сервер, который должен знать. Сам сервер может проходить через доверенные серверы и отвечать по конечному адресу от того, кто несет ответственность, если на сервере включена рекурсия. Таким образом, аспект распределения работает.

Последняя "точка" всегда подразумевается, даже если она не указана.

Я попытался вставить sel2in.com.:80/g.html в браузер и получил сообщение об ошибке «Firefox не знает, как открыть этот адрес, потому что протокол (sel2in.com.) Не связан ни с одной программой. «. Я предполагаю, что конечная точка заставляет Firefox думать, что sel2in.com .: является протоколом, то есть как часть URL http:// . http://sel2in.com.:80/g.html работает, хотя. Вы должны всегда указывать часть URL-адреса https:// или http:// при ручном вводе URL-адресов, чтобы избежать подобных причуд, даже если браузер удаляет их после отображения страницы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .