Что такое хост?
википедия рулит.
хост — это отдельно взятая машина, рабочая станция т. е. например твой комп, пользующийся сервисами сервера является клиентом, или хостом.
Хост (от англ. host — хозяин, принимающий гостей) — любое устройство, предоставляющее сервисы формата «клиент-сервер» в режиме сервера по каким-либо интерфейсам и уникально определённое на этих интерфейсах. В более частном случае под хостом могут понимать любой компьютер, сервер, подключенный к локальной или глобальной сети.
Слово «хост» само по себе является практически жаргонным термином, и не несёт никакой информации об устройстве или его функционировании. Употребление слова «хост» имеет смысл только на пару с пояснением, хостом какого сервиса предполагается называемое устройство. Тем не менее, зачастую название сервиса опускают, предполагая, что оно очевидно из контекста.
Хост — узел сети, не являющийся маршрутизатором, т. е. не передающий информацию из одной сети в другую.
Например, в реализации протокола USB управлением и координацией каждой группы клиентских устройств занимается отдельный USB Host Controller. В данном случае он выступает в качестве хоста протокола USB. С другой стороны, при выполнении, например, команды ping по произвольному IP-адресу хостом может называться компьютер, обладающий этим адресом, и предоставляющий сервис ответа на ICMP-пакеты. В этом случае такой компьютер выступит как хост сервисов ICMP.
Чаще всего, однако, под «хостом» без дополнительных комментариев подразумевается хост протокола TCP/IP. Как и всякий другой хост, этот характеризуется уникальным адресом в среде сервисов TCP/IP (IP-адрес) а также дополнительным текстовым именем (доменное имя) .
В компьютерных играх и других сетевых приложениях, где подключение по сети создаётся динамически, под хостом обычно подразумевают того из участников соединения, который организует управление сеансом связи, в противовес остальным, которые подключаются к организованному им сеансу.
Хост — мощный сервер в сети Интернет, используемый для передачи:
— почтовых сообщений (mail server);
— файлов (FTP server) и т. д.
Host — что такое хост и чем он отличается от Hosts и хостинга
Здравствуйте, уважаемые читатели блога KtoNaNovenkogo.ru. У слова «хост» есть два очень близких по звучанию (и в каком-то смысле по значению) собрата: Hosts и хостинг. Сегодня мы будем говорить именно про host (без латинской s в конце).
Однако, если вас интересовал вопрос про то, что такое файл hosts, то можете почитать про это перейдя по приведенной ссылке. Про то, что такое хостинг и с чем его едят, мы тоже обязательно поговорим в ближайшее время.
Так что же такое Host? Чтобы не забивать вам голову «умными» словами скажу по-простому. В общем понимании хост — это узел сети (физическая единица компьютерной техники подключенная к сети). Какой сети? Любой работающей по принципу клиент-сервер. Что это значит? Давайте разбираться.
Что такое Host в интернете и его связь с хостингом?
Давайте начнем не по порядку, ладно? Сначала разберем, почему это понятие часто путают с хостингом? Ну, потому что WWW (глобальная путина — т.е. интернет) работает по принципу клиент-сервер. В этой схеме клиентами являются браузеры пользователей заходящих на сайты (например, ваш браузер — клиент), а серверами (хостами) — те компьютеры, где расположены эти сайты.
Так вот, сайты размещаются обычно не в квартирах их владельцев, а на специальных серверах, которые сдает в аренду так называемый хостинг-провайдер (по другому — хостер, например, 2Domains). И это место размещения серверов называют хостингом, а сам сервер, где сайт размещен, является ничем иным, как хостом.
В переводе с английского слово Host означает хозяин (принимающий гостей, т.е. клиентов). Итак, мой сервер, где размещен KtoNaNovenkogo.ru, является хостом (хозяином), а ваш браузер — клиентом (гостем на него заходящим). Браузер отправляет серверу запросы на показ страниц, а он в ответ их ему отправляет.
Ну, а вся эта бадяга (место дислокации серверов) называется хостингом (а как еще назвать компактное размещение тысяч хостов, содержащих в себе сайты интернета). Связь понятна? Если да, то еще чутка запудрю вам мозги. Сервер (host) в нашей схеме — это вовсе не физический компьютер (хотя он тоже сервер, о как!) — это так же как и браузер — программный продукт. В режиме клиент-сервер общаются между собой две программы (браузер и программа-сервер, например, Апач).
В связи с этим хосты в интернете чаще всего бывают виртуальными. Дело в том, что отдавать под каждый сайт отдельный физический компьютер очень жирно (дорого — мало кто это потянет). Поэтому физический сервер разбивают на десятки и даже сотни виртуальных (созданных програмно) хостов, на которых и размещаются сайты. Причем на одном Host-е можно разместить много сайтов. Ну что, запутались? Я старался.
Что такое Хост в локальной сети?
Вообще, слово это является очень неопределенным (расплывчатым). Это не четкое понятие, а обрывок фразы. Дело в том, что к слову host должно добавляться название протокола, по которому строится сеть.
Однако, это мало кто делает, и чаще всего под этим словом подразумевают узел связи в сети TCP/IP. Что это за сеть? Ну, эта та обычная локалка, которую вы «поднимаете» дома, чтобы обеспечить доступом в интернет все имеющиеся в квартире компьютеры и гаджеты.
Чем примечательна сеть TCP/IP? В ней у всех устройств ее составляющих имеется так называемый уникальный Ip адрес (читайте что такое АйПи-адрес и чем он от Mac отличается).
Так вот, любой узел такой локальной сети принято называть хостом. Причем это могут быть как физические устройста — компьютеры, ноутбуки, смартфоны, планшеты, игровые приставки, телевизоры и т.п., так и виртуальные, т.е. программные.
По сути это не верно, ибо host — это хозяин, т.е. сервер, а не клиент, но так уж повелось. К тому же это понятие относится к программному, а не «железячному» уровню. Но такое представление имеет место быть (людям свойственно ошибаться и в том числе массово) и это стоит учитывать. Например, при работе со статистикой посещаемости сайта вы встретите такое понятие как хосты (посетители с разными IP адресами, т.е. уникальные посетители).
Чем Host отличается от Hosts?
Hosts — это расположенный локально (на компьютере пользователя — смотрите где находится файл Хостс) файл со списком нужных ему хостов. Точнее это не просто список, а таблица соответствия имени компьютера (host-а) и его IP адреса.
В обычной локальной домашней сети имен компьютерам (доменных имен) обычно не присваивают (достаточно IP), в вот в интернете при заходе на сайты пользователь не вводит в адресную строку браузера IP-адрес сайта, а вводит его имя (например, https://ktonanovenkogo.ru).
Когда интернет был еще молодым и маленьким (знаете когда сеть появилась?), то таких локальных списков вполне хватало и это было удобно. Сейчас же сайтов в сети миллионы и файл Hosts будет такого размера, что может не поместиться на вашем компьютере. Поэтому сейчас вместо него используют удаленные (размещенные в сети) DNS сервера со всеми таблицами.
Ваш браузер обращается к ближайшему DNS серверу с вопросом, какой АйПи у ktonanovenkogo.ru, и получив ответ успешно обращается к этому хосту (серверу) уже по IP. Хотя, по традиции, браузер все же предварительно обращается к локальному файлу Hosts за этой информацией, но, как правило, там ее не находит и берет адрес у DNS сервера (или из кеша, т.е. из ранее запомненных соответствий IP и имени сайта).
Так-то вот. Все взаимосвязано, хотя и отличается. А вы говорите.
Удачи вам! До скорых встреч на страницах блога KtoNaNovenkogo.ru
Эта статья относится к рубрикам:
Комментарии и отзывы (9)
Спасибо, качественно прояснили понятие хоста и близких к нему понятий))
Автор, спасибо за понятные и с картинками статьи. Супер. Буду учиться по твоему сайту
а слова бадяга с зоны взяли?да и грамматика хромает
это мазь такая, которую нужно предварительно готовить (отсюда и выражение — разводить бадягу)
а грамматика, да. она хорошая, но почему-то хромает. 🙂
Спасибо! Все понятно, понравилась подача информации с юмором 🙂
Спасибо большое! Всё понятно и всё понравилось!
Все это очень трудно для понимания, но одно ясно, пока интернет только зачинался, то наверно и физических серверов, где хранились сайты, было достаточно, да и сайты были примитивные, весили мало, а сейчас сайтов миллионы и каждая страница по мегабайту весит.
Правда тут встаёт вопрос, а где физически находятся страницы сайтов, разве не на физических же носителях? Сайт — это набор файлов, каждый файл занимает место в памяти, а эта память вроде как на жёстком диске, вот потому виртуальный хост мне непонятен.
Спасибо за максимально простое объяснение сложноватых запутанных понятий)) Юмор улыбнул.
Вот с момента виртуальных хостов,я перестал понимать.Не понял как это, сайт находится на физическом носителе (сервере), а виртуальные где в воздухе?
Ваш комментарий или отзыв
Различие между хостом и узлом?
У клиента может и не быть доменное имя. А у сервера оно есть. То есть сервер — это хост. А узел это и то, и другое??
Сильно зависит от контекста.
Не обязательно. Например банальный свич не имеет IP, а является узлом.
Нет.
Зачем хосту домен? Ну если для удобства — можно, но не обязательно.
Хост это сервер, тут правильно. Но тут надо понимать что такое сервер. А то некоторые думают что сервер это обязательно такая крупная железяка стоящая в серверном шкафу. Сервером может быть программа запущенная на вашем смартфоне.
Определение термина зависит от контекста, но в широком смысле, хост — это любое устройство, находящееся в сети и имеющее IP адрес
mureevms, Хост (от англ. host — «хозяин, принимающий гостей») — любое устройство, предоставляющее сервисы формата «клиент-сервер».
Любое устройство в сети работающее в качестве сервера, это определено в названии.
IP адрес оно не обязано иметь. Кто сказал что это устройство работает по протоколу TCP/IP ? А в других протоколах IP адресов нет. А в сети есть куча других протоколов.
Поэтому в широком смысле — любое устройство работающее как сервер, т.е обслуживающее запросы клиентов.
А уж есть у него IP адрес или нет неважно.
АртемЪ, очень важно. Адреса глобально может не быть в двух случаях — поломки или отсутствии необходимости в этом адресе. С первым все ясно и так, а отсутствие необходимости как раз и говорит, что это не сетевое устройство и не может называться хостом.
А как именно переводится сленговое и достаточно широкое для понимания слово, действительно не важно.
Поэтому в широком смысле — любое устройство работающее как сервер, т.е обслуживающее запросы клиентов.
Что скажете на это?
Мой десктоп не предоставляет сервиса, к которому обращаются клиенты, является ли он хостом? А если я поставлю апач, то станет? А если отключу сеть и не будет физической возможности подключиться по сети к апачу, то что тогда?
С первым все ясно и так, а отсутствие необходимости как раз и говорит, что это не сетевое устройство и не может называться хостом.
А при чем тут сетевые устройство?
С чего вы взяли что устройство должно быть сетевым.
Хост это сервер, и все. А есть ли у него адрес, и сетевое ли это устройство — значения не имеет.
Откройте список устройств вашего компьютера, и посмотрите — там в списке наверняка есть USB хосты.
Host в переводе с английского — хозяин принимающий гостей.
Поэтому в IT его используют для названия серверов, которые принимают запросы от клиентов(гостей)
Все.
АртемЪ, повторяю еще раз. Неважно как переводится слово с английского. Это сленг. И это сложное понятие у которого нет конкретного определения. Вы говорите, грубо, что хост == сервер, основываясь на переводе слова из словаря, но не принимаете в расчет, что слово может принимать другой смысл и даже трансформироваться, после его заимствования.
Приведу простой пример, слово артефакт. Его значение зависит от контекста и области применения. Но раз уж вы привязались к переводу, то вот, для общего развития
За сим откланяюсь, не вижу смысла продолжать дальше
Да, только некоторые люди непонятно с чего решили приписать ему какие-то левые свойства, вроде наличия IP адреса.
Узел сети — устройство, соединённое с другими устройствами как часть компьютерной сети. Узлами могут быть компьютеры, мобильные телефоны, карманные компьютеры, а также специальные сетевые устройства, такие как маршрутизатор, коммутатор или концентратор
Хост — любое устройство, предоставляющее сервисы формата «клиент-сервер» в режиме сервера по каким-либо интерфейсам и уникально определённое на этих интерфейсах.
Коротко:
узел сети – любое сетевое устройство
Хост – оконечное устройство, предоставляющее сервисы
> Хост – оконечное устройство, предоставляющее сервисы
Мой десктоп не предоставляет сервиса, является ли он хостом? А если я поставлю апач, то станет?
Повторю свой коммент выше:
Определение термина зависит от контекста, но в широком смысле, хост — это любое устройство, находящееся в сети и имеющее IP адрес.
mureevms, лучше оформи это ответом к вопросу. Проголосую лайком и решением. Мне-то эта информация не нужна и не все полезут в комменты читать корректировки.
Русскоязычная википедия, действительно, хреновый источник определений.