Что такое имя хоста и имя компьютера против поддомен против ВСП?

Я искал для понимания, что такое " www " в начале так много веб-адресов в Интернете. Я где-то читал, что "www" называется "hostname".

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

поэтому я решил задать некоторые связанные с этим вопросы здесь, чтобы сделать его ясным, и мне нужны твердые и всеобъемлющие ответы радовать.

  1. "имя" и имя компьютера: - это "имя" же имя компьютера, если это правда, полагаю, что мой компьютер веб-сервер и мой компьютер имя "Робин" так можно ли сделать вывод, что гипотетический сайт будет что-то вроде: Robin.websitename.com?

  2. "имя" и поддомена: если "mail" в mail.google.com и "разработчики" в developers.google.com называются поддоменами почему en in en.wikipedia.org звонил хоста? В чем разница между именем хоста и поддомен?

  3. какова связь между именем хоста и полным доменным именем (FQDN)?

  4. что такое " www " в URL некоторых веб-сайтов? как вы знаете, веб-адрес Google является www.google.com но у нас есть много веб-сайтов без "www", например:superuser.com и en.wikipedia.org. Я читал в этом статьи это "www" просто декларативная, не более и не связано понятие хост. Вы это подтверждаете?

4
задан siamak
12.02.2023 19:01 Количество просмотров материала 3055
Распечатать страницу

2 ответа

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

  • есть ствол, который разделяется на крупные ветви.
  • ветви, которые в свою очередь разделяются на более мелкие ветви.
  • более мелкие ветви в конечном итоге приводят к отдельным листьям.

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

  • "имя компьютера" является строго локальным соглашением: у меня есть компьютер с именем 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.comjakegould можно считать подобласть 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 и перенаправить их на основной хост сайта.

18
отвечен JakeGould 2023-02-14 02:49
  1. Hostname-атрибут системы, хранящийся локально в этой системе. "Имя компьютера" - это то, что Windows использует для обозначения имени хоста.

  2. поддомен-это понятие DNS. В DNS, доменные имена (домены для краткости) может быть авторитетным или не авторитетным-если они не являются авторитетными, это означает, что другой сервер "обрабатывает" этот домен. Таким образом, в домене, таком как www.mysite.invalid - одна вещь, которая может произойти, это то, что корневой домен ссылается на поиск сервер, обрабатывающий invalid домен, который затем дополнительно ссылается на сервер, обрабатывающий mysite домен и т. д.

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

  3. вы можете изменить локальное имя хоста вашего компьютера, но это не будет автоматически обновлять любой DNS-сервер, указанный на вашей машине, если у вас есть программное обеспечение специально делать это (например, Active Directory в корпоративной среда Windows.)

    многие DHCP-клиенты также могут изменять локальное имя хоста компьютера в ответ на ответ DHCP-сервера.

    обычно внутреннее имя хоста и внешнее DNS-имя системы совпадают, но они не должны совпадать, хотя в 99% случаев вы этого хотите.

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

  4. давайте что, у вас где-то в сети, и DNS-домена, например mynetwork.invalid. Давайте также скажем, что вы используете свой собственный DNS-сервер, поэтому любые DNS-запросы на что-либо, заканчивающиеся на mynetwork.invalid приходите на ваш DNS-сервер. Теперь, скажем, у вас есть несколько серверов, таких как FTP, web-серверу и т. д. Вам придется создать запись на DNS-сервере для каждой машины, и www был более менее стандартным для веб-сервера в сети. Так что ftp.mynetwork.invalid будет указывать на ваш FTP-сервер, и www.mynetwork.invalid будет укажите на веб-сервер и т. д.

    вы можете выбрать старый добрый mynetwork.invalid указывая на наиболее распространенную службу, которую вы запускаете, например, веб-сервер, чтобы спасти людей от ввода много и сделать ваши URL-адреса выглядят лучше, но если кто-то вводит просто mynetwork.invalid на FTP-клиенте возникнут проблемы.

    однако, большинство современных сайтов работают только на одной службе, а не на куче серверов, работающих на куче разных серверов. Так что тут ярлык взят -mynetwork.invalid - это только один используется, и вы можете создать вторую запись DNS www.mynetwork.invalid указывая на тот же IP только для совместимости или тех, кто привык его печатать.

1
отвечен LawrenceC 2023-02-14 05:06

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх