лучший способ объяснить различия между этими разными предметами-которые связаны, но отличаются-это разбить их на примеры. Подумайте о сетях, как о дереве:
- есть ствол, который разделяется на крупные ветви.
- ветви, которые в свою очередь разделяются на более мелкие ветви.
- более мелкие ветви в конечном итоге приводят к отдельным листьям.
"ствол" и "ветви" - "домены" и "поддомены" и листья-это отдельные устройства, такие как компьютеры. Так что давайте начнем с этого.
"имя компьютера" является строго локальным соглашением: у меня есть компьютер с именем jakegould
. Это имя компьютера - это просто имя, присвоенное локальной машине. Никто за пределами моей локальной сети не будет знать это имя компьютера; это строго локальная настройка.
в "имя" (он же "узел") - это идентификатор сети: если бы я хотел публично рекламировать свой локальный компьютер другим, я должен был бы прикрепить "имя хоста" к IP-адресу моего компьютера. "Имя хоста" на самом деле не должно иметь ничего общего с именем компьютера, но много раз администраторы любят использовать одно и то же имя, чтобы упростить понимание. Кроме того, "имя хоста" не всегда означает, что компьютер открыт для интернета; это просто простой способ позволить другим в вашей сети, где/что ваш компьютер. Как Википедия объясняет; акцент мой:
в компьютерной сети, Имя хоста (архаично nodename) является a
метка, назначенная устройству, подключенному к компьютерной сети и
что используется для идентификации устройства в различных формах электронной
коммуникации, такие как Всемирная паутина, электронная почта или телеконференции.
полное доменное имя (FQDN) - это именно то; полное доменное имя: теперь, что может кажется запутанным, но вы должны думать об этом таким образом: это просто означает, в великой схеме вещей, каков фактический "путь", чтобы добраться до компьютера. Допустим, у меня есть компьютер с именем jakegould
и у него есть имя хоста в моей локальной сети, которое jakegould
. В контексте моей локальной сети, это jakegould
- мое имя компьютеру, и мое "имя" и возможно считайтесь моим "полным доменным именем" в зависимости от моей архитектуры LAN. Допустим, в локальной сети моего офиса есть другие узлы мол,first_floor
и second_floor
и мое "имя" от jakegould
на second_floor
сеть. Ну, если бы это было так, то мое локальное "полное доменное имя" было бы jakegould.second_floor
и это все. Но допустим, я работал в большой компании под названием "big_company.com" и мой компьютер каким-то образом подвергся воздействию мира. Тогда в этом случае мое "полное доменное имя" на основе WAN может быть jakegould.second_floor.big_company.com
или даже просто jakegould.big_company.com
если администратор сети не хотел быть hassled с "second_floor" обозначение. Опять же, как Википедия объясняет; выделено мной:
полное доменное имя (FQDN), иногда также называемое
абсолютное доменное имя, доменное имя, которое указывает его точное
расположение в иерархии системы доменных имен (DNS). Она
определяет все уровни домена, включая домен верхнего уровня и
корневая зона. полное доменное имя отличается отсутствием
двусмысленности: его можно интерпретировать только одним способом.
префикс "www" в некоторых названиях сайт-это "имя" назначение, исторический характер: в основном, еще в 1990-х годах, когда всемирная паутина была еще в зачаточном состоянии, к сетям было подключено множество различных сервисов. И в основном в Академическом контексте. Таким образом, было бы место, как whattsamattau.edu
а что в школе есть ФТП услуг на ftp.whattsamattau.edu
, email on mail.whattsamattau.edu
и так далее… Поэтому, когда появилась всемирная паутина, они просто разместили бы веб-сервер на www.whattsamattau.edu
. В настоящее время каждый-и, казалось бы, все в мире-имеет веб-сайт. И многие просто регистрируют домены только для веб-сервиса. Так что исторический конвент www
отбрасывается во многих случаях. Многие люди имеют сайты без www
но все равно есть номера для перенаправления www
трафик на основной, не-www
хоста. Но технически говоря, www
может все еще быть считается хоста.
бонус (никогда не спрашивал, но упоминал / подразумевал): что такое "поддомен" в великой схеме вещей: субдомен-это по сути просто ребенок из родительского домена/хоста. Так что в моем примере jakegould.big_company.com
jakegould
можно считать подобласть big_company.com
и big_company
в этом можно считать "доменом" с .com
домен верхнего уровня (TLD). Еще раз повторюсь,как Википедия объясняет; акцент мой:
в иерархии системы доменных имен (DNS),поддомен-это домен
это часть большого домена.
теперь, после составления всего этого, это может сбить с толку. Многие имена компьютеров-это полные доменные имена, и в некоторых случаях они могут быть поддоменами. Все зависит от контекста. И глядя на статьи в интернете, слова "домен", "хост " и" узел " используются довольно свободно и быстро по всему периметру здания. Поэтому, на мой взгляд, многие виды использования этих терминов являются синонимами.
что также помогает объяснить вашу запутанность в детале 2:
если "mail" в mail.google.com
и "разработчиков" в
developers.google.com
называются поддоменами почему en
in
en.wikipedia.org
назвал имя? В чем разница
между именем хоста и поддоменом?
на en.wikipedia.org
- это поддомен и хоста. The en
на en.wikipedia.org
является поддоменом доменного имени wikipedia.org
. И en.wikipedia.org
само по себе имя с en.wikipedia.org
имеет IP-адрес, подключенный к нему, и, таким образом, компьютер, подключенный к этому IP-адресу, а также. Это значит en
само по себе семантически считается поддоменом, но это также имя хоста, потому что есть хост (компьютер), подключенный к IP-адресу, подключенному к en.wikipedia.org
. Так что зная, что mail.google.com
и developers.google.com
- это имена хостов, которые являются поддоменами google.com
.
в возможно, сделать вещи яснее думать об этом так; давайте использовать несуществующий поддомен fakename.wikipedia.org
пример:
org
in fakename.wikipedia.org
это домен верхнего уровня (TLD). Как домен верхнего уровня он не разрешает IP-адрес. Таким образом, это не имя. Это просто соглашение об именовании.
wikipedia.org
in fakename.wikipedia.org
это доменное имя и потенциал быть имя, если она подключен к IP-адресу и разрешается на компьютер, когда один идет к wikipedia.org
.
fakename
in fakename.wikipedia.org
это имя поддомена, так как это дочерний домен wikipedia.org
в контексте самого доменного имени. Это может быть имя хоста, если он подключен к IP-адресу и решает на компьютер, когда один идет к fakename.wikipedia.org
.
если пинг fakename.wikipedia.org
вы пытаетесь выполнить команду ping fakename
подобласть wikipedia.org
. Если этот пинг умрет-что, скорее всего, будет так как это подделка-это значит, что хост не работает или его не существует. Если он умирает с подключенным к нему IP-адресом, это будет означать имя хоста fakename.wikipedia.org
вниз. Если пинг умирает при 100% отсутствии подключенного к нему IP адреса, то им это будет означать, что поддомен fakename.wikipedia.org
недопустимое имя хоста.
Да, все это может сбить с толку. Но то, что это сводится к тому, разница между тем, что домен / поддомен в контексте записей DNS по сравнению с тем, что домен / поддомен в контекст наличия хоста / компьютера, подключенного к нему.
так что, если все это началось с вашего любопытства о www
, это историческое имя хоста / nodename / поддомен, который на самом деле не используется в качестве соглашения, как много больше, но до сих пор так часто используется, что многие сайты имеют некоторые помещения на месте, чтобы "поймать" запросы к www
и перенаправить их на основной хост сайта.