хост и порт что это
Что такое порт, айди, хост и тп?
Привет тостер.
Русские люди не умеют объяснять кратко и понятно, это все что я понял потратив время на поиски банальных вещей в Гугле.
Пожалуйста, дайте краткое и связное описание что есть что.
Можете дать сравнение какое нибудь наглядное.
А то заходишь на статью, а там
-порт это окно в большом доме в которое нам надо.
Не где он, ни как он, не что он. Так же и с другими. Хочется что то ёмкое и краткое
Простой 5 комментариев
Привет тостер.
Русские люди не умеют объяснять
Русские люди не умеют объяснять кратко и понятно,
Читайте английские ресурсы. Можно начать с вики, такие базовые вещи в ней неплохо описаны.
Порты бывают очень разные даже в контексте айти. Это может быть железный порт, которые тоже бывают очень разные, или софтовый порт. Если имеется в виду не железный порт, можно почитать здесь: https://en.wikipedia.org/wiki/Port_(computer_netwo.
Русские люди не умеют объяснять кратко и понятно
А то заходишь на статью, а там
-порт это окно в большом доме в которое нам надо.
а вообще для такого и создана википедия.
хост ID MAC узел
В чем весь смысл «localhost», хостов и портов вообще?
Я совершенно новичок в этом материале веб-разработки. Поэтому я все время вижу такие вещи, как «localhost», и спрашиваю себя: что это?
Я чувствую, что знаю, что такое» хозяин » на самом деле. Что-то, что выполняет что-то. Так что мой mac является хостом для всего, что работает на нем. Так что «localhost» на самом деле просто мой mac? Могу ли я иметь также другие хосты? как «otherhost»или » betterhost»?
поэтому, когда я пишу в браузере: http://localhost:80/mysite/index.php этот «localhost» говорит браузеру искать на моей машине этот материал, а не онлайн?
может быть, кто-то может прояснить немного 🙂
9 ответов:
Localhost всегда преобразуется в петлевой IP-адрес 127.0.0.1 в IPv4.
Он также используется вместо имени компьютера. Например, направляя веб-браузер, установленный в системе под управлением HTTP-сервера в http://localhost отобразится Домашняя страница локальной сети сайт.
локальный хост-это специальное имя, данное локальной машине или над которой вы работаете, обычно его IP-адрес-127.0.0.1. Однако вы можете определить его что угодно.
на каждом хосте запущено несколько сетевых служб, например Apache / IIS (Http Web Server),почтовые клиенты, FTP-клиенты и т. д. Каждая служба имеет определенный порт, связанный с ней. Вы можете думать об этом так.
в каждом доме есть один почтовый ящик и несколько человек. Почтовый ящик хозяина. Ваш собственный домашний почтовый ящик является локальным хостом. У каждого человека в доме есть своя комната. Все письма для этого человека отправляются в его комнату, поэтому номер комнаты является портом.
Localhost обычно относится к машине, на которую вы смотрите. На большинстве машин localhost разрешает IP-адрес 127.0.0.1, который является адресом обратной связи.
да, localhost просто означает, что вы разговариваете с веб-сервером на той же машине, которую вы используете в настоящее время.
другие серверы связываются либо через их IP-адрес, либо через заданное имя.
все, кажется, сосредоточиться на часть ваших вопросов. Порты используются для запуска нескольких серверов (например, для различных целей, таких как общий доступ к файлам, веб-обслуживание, печать и т. д.) с одной и той же машины (один IP-адрес).
Ну, другие дали хорошее определение «localhost».
Это своего рода дефакто для текстового представления локального IP 127.0.0.1.
вы можете иметь «betterhost», «otherhost», «someotherhost», если вы используете DNS-сервер, который может перевести его на рабочие IP-адреса, или путем изменения файла хоста. Но это уже другая тема для другого дня или лучшего дня. : P
Что касается вашего вопроса о betterhost и таких, см. host; в основном каждый IP-адрес является хостом.
Я предлагаю вам начать чтение с хоста и только затем перейти к localhost (который является типом хоста)
Я слышал хорошее описание (притча), которое иллюстрирует порты как разные точки доставки для большого здания, например, почтовое отделение для писем и небольших посылок, товары для больших поставок / поддонов, двери для людей.
некоторые базы данных предназначены для обмена данными через интернет с помощью портов, назначенных интернет назначенный номер Authority (IANA) и при запуске на отдельном ПК использовать порты с localhost. Некоторые общие базы данных с портами по умолчанию (defualts обычно могут быть переопределены):
1527 Apache Derby (база данных)
некоторые веб-серверы и базы данных сопряжены друг с другом, такие как Apache/MySQL (как в LAMP или XXAMP) или MS Internet Information Server (IIS)/MS SQL Server (IIS/SQL Server), и в этом случае вы должны иметь дело как с портом базы данных, так и с веб-сервером-общим примером этого является WordPress, который использует Apache / MySQL.
Хост и порт что это
Эта страница поможет вам с навигацией по статьям о компьютерных сетях.
Что такое Сеть
Что такое Хост
К хосту можно обратиться по сети.
Хост может посылать запросы к одному или нескольким хостам в сети.
Что такое Протокол
В основе обмена данными по сети лежит передача электрических импульсов. Их можно преобразовать в числа. Например высокое напряжение принять за 1 а низкое за 0.
Можно договориться о том какие наборы из единиц и нулей нужно посылать для успешного обмена информацией.
Это будет называться протоколом. Протолов может быть много и они могут вкладываться друг в друга. Примеры TCP, IP, UPD
Пример протокола
В этом параграфе вы можете познакомиться с моей попыткой объяснить что такое протоколы тем у кого совсем не получается это представить.
Пусть есть хосты А и Б.
Они договорились, что для начала работы один должен послать другому
и получить обратно
А с каждым новым сообщением увеличивать счётчик на 1
Перед реальными данными нужно всегда вставлять
Которые пока никак не используются.
При успешном получении обратно отправляется только увеличенный счётчик
Когда все данные отправлены нужно послать
Данные можно передавать по 8 бит за сообщение.
Пример обмена данными по этому протоколу
Допустим А хочет отправить Б следующие данные:
Так как данных на 16 бит, их нужно разбить на два сообщения по 8 бит.
Б получает предложение к обмену данными, он готов принимать и отправляет обратно 11110001
А получает сигнал готовности к приёму от Б и отправляет реальные данные 11111111, поставив перед этим 10101010 00000000
Б получает 10101010 00000000 11111111 и отправляет обратно 10101011
А получает подтверждение приёма данных от Б и отправляет вторую порцию данных 10101100 00000000 00000000
Б получает 10101100 00000000 00000000 и отпрвляет обратно 10101101
А получает подтверждение приёма второй порции данных и отправляет сообщение об окончании обмена данными 00001111
Б понимает, что данные кончились и приступает к их обработке.
Этот пример просто показывает принцип работы протоколов, в реальности они горазно сложнее. Нужно включать в себя проверку доставки пакетов, проверку очерёдности и многое другое.
Один протокол может быть вложен в другой.
Допустим, в нашем примере появляются новые правила назовём их П1 и П2.
П1: если перед данными приходит не
То данные будут не 8 бит а 16 и перед ними будет ещё 8 бит информации в которой зашифровано какая именно программа их должна обрабатывать
Данных будет по 32 бита без каких-либо других изменений
Очевидно, что обрабатывать данные для П1 и П2 нужно по разному. Хотя оба они основаны на нашем изначальном протоколе.
Этот пример слишком примитивен, но можно вообразить себе, что П1 и П2 это новые протоколы только более высокого уровня.
Пример IP адреса 8.8.8.8
С помощью маски можно увеличить размер Host Portion за счёт Network Portion.
Без маски IP не самодостаточен (пример)
203 | 0 | 113 | 10 |
11001011 | 00000000 | 01110001 | 00001010 |
8 бит | 8 бит | 8 бит | 8 бит |
До 1995-го года использовалсь Classful Addressing
После 1995-го Classless Addressing
Subnet Mask
IP в десятичном виде | 203 | 0 | 113 | 10 |
---|---|---|---|---|
IP в двоичном виде | 11001011 | 00000000 | 01110001 | 00001010 |
Маска в двоичном виде | 11111111 | 11111111 | 11111111 | 00000000 |
Маска в десятичном виде | 255 | 255 | 255 | 0 |
Маска также разбита на октеты. В таблице удобно расположены бинарный IP адрес и бинарная маска.
В большой локальной сети не хочется тратить 24 бита на сетевую части и оставлять всего 8 бит на хосты.
Чтобы увеличить число уникальных адресов для хостов нужна другая маска. Например
В маске 255.0.0.0 всё наоборот: 8 бит под сетевую часть и 24 бита под хост
Пример IP адреса с такой маской
IP в десятичном виде | 10 | . | 0 | . | 0 | . | 10 |
---|---|---|---|---|---|---|---|
IP в двоичном виде | 00001010 | . | 00000000 | . | 00000000 | . | 00001010 |
Маска в двоичном виде | 11111111 | . | 00000000 | . | 00000000 | . | 00000000 |
Маска в десятичном виде | 255 | . | 0 | . | 0 | . | 0 |
Не обязательно разграничивать Host Portion и Network Portion по границе октета
IP в десятичном виде | 10 | . | 0 | . | 0 | . | 10 |
---|---|---|---|---|---|---|---|
IP в двоичном виде | 00001010 | . | 00000000 | . | 00000000 | . | 00001010 |
Маска в двоичном виде | 11111111 | . | 11111111 | . | 11110000 | . | 00000000 |
Маска в десятичном виде | 255 | . | 255 | . | 240 | . | 0 |
IP из предыдущего примера 10.0.0.10 может быть у хоста в сети как с маской 255.0.0.0 так и с маской 255.255.240.0
Разберёмся где проявится разница.
Рассмотрим два IP адреса 10.0.15.10 и 10.0.16.10.
10.0.15.10 dec | 10 | . | 0 | . | 15 | . | 10 |
---|---|---|---|---|---|---|---|
10.0.15.10 bin | 00001010 | . | 00000000 | . | 00001111 | . | 00001010 |
10.0.16.10 dec | 10 | . | 0 | . | 16 | . | 10 |
10.0.16.10 bin | 00001010 | . | 00000000 | . | 00010000 | . | 00001010 |
Маска в двоичном виде | 11111111 | . | 00000000 | . | 00000000 | . | 00000000 |
Маска в десятичном виде | 255 | . | 0 | . | 0 | . | 0 |
Сетевая часть адреса занимает только первый октет и выделена жирным шрифтом, поэтому легко понять, что 10.0.15.10 и 10.0.16.10 это два соседних хоста в одной подсети.
Рассмотрим те же адреса но с маской 255.255.240.0
10.0.15.10 dec | 10 | . | 0 | . | 15 | . | 10 |
---|---|---|---|---|---|---|---|
10.0.15.10 bin | 00001010 | . | 00000000 | . | 00001111 | . | 00001010 |
10.0.16.10 dec | 10 | . | 0 | . | 16 | . | 10 |
10.0.16.10 bin | 00001010 | . | 00000000 | . | 00010000 | . | 00001010 |
Маска в двоичном виде | 11111111 | . | 11111111 | . | 11110000 | . | 00000000 |
Маска в десятичном виде | 255 | . | 255 | . | 240 | . | 0 |
Обратите внимание на третий октет. Особенно на записи в двоичном виде.
Ни один из положительных битов адреса 10.0.15.10 не попал в сетевую часть. (нет жирных единиц)
Таким образом у 10.0.15.10 адрес хоста остался прежним, но заметно выросла сетевая часть IP адреса.
У 10.0.16.10 единица в третьем октете попала в сетевую часть. От адреса хоста осталось только 1010 а подсеть теперь не такая как у 10.0.15.10
Таким образом теперь 10.0.16.10 и 10.0.15.10 это не соседние хосты одной подсети а разные хосты в разных подсетях.
Classful Addressing
Класс | Диапазон IP адресов | |
---|---|---|
A | 0.0.0.0 | 127.255.255.255 |
B | 128.0.0.0 | 191.255.255.255 |
C | 192.0.0.0 | 223.255.255.255 |
D | 224.0.0.0 | 239.255.255.255 |
E | 240.0.0.0 | 255.255.255.255 |
Класс A: первые 8 бит это всегда сетевая часть
Класс B: первые 16 бит это всегда сетевая часть
Класс C: первые 24 бита это всегда сетевая часть
Класс D: все 32 бита это всегда сетевая часть
Типы IP адресов
По тому, какое значение принимает Host Portion можно разделить адреса на три типа
Network Address
У сетевого адреса все биты в Host Portion равны 0
255.255.255.0 dec | 255 | . | 255 | . | 255 | . | 0 |
---|---|---|---|---|---|---|---|
255.255.255.0 bin | 11111111 | . | 11111111 | . | 11111111 | . | 00000000 |
Broadcast Address
У широковещательного адреса все биты в Host Portion равны 1
255.255.255.255 dec | 255 | . | 255 | . | 255 | . | 255 |
---|---|---|---|---|---|---|---|
255.255.255.255 bin | 11111111 | . | 11111111 | . | 11111111 | . | 11111111 |
В чём отличие поясню на примере: почтальону поручили отнести письмо в офис TopBicycle на улице Партнёрская и выдали инструкцию
Доставить до компании Компания;Сайт;Тип;Адрес TopBicycle;www.TopBicycle.ru;Улица Партнёрская
На следующий день почтальону поручили отнести оповещение о ремонте на улице во все дома и офисы на улице Партнёрская.
Оповещения одинаковые для всех компаний.
Доставить до всех адресатов Компания;Сайт;Тип;Адрес URN.SU;https://www.urn.su;IT;Улица Партнёрская HeiHei.ru;https://heihei.ru;TravelУлица Партнёрская TopBicycle.ru;https://topbicycle.ru;BicyclesУлица Партнёрская Авиасейлз;https://aviasales.ru;Travel;Улица Партнёрская Booking.com;https://booking.com;Hotels;Улица Партнёрская Hotellook;https://Hotellook.com;Hotels;Улица Партнёрская Велодрайв;https://velodrive.ru;Bicycles;Улица Партнёрская Xiaomi;https://mi-shop.com;Android;Улица Партнёрская Samsung;https://www.samsungstore.ru;Android;Улица Партнёрская ;https://.ru;Books;Улица Партнёрская GeekBrains;https://gb.ru;Education;Улица Партнёрская Нетология;https://netology.ru;Education;Улица Партнёрская SkillBox;https://SkillBox.ru;Education;Улица Партнёрская Pluralsight;https://Pluralsight.com;Education;Улица Партнёрская СовКомСтрахование;https://sovcomins.ru;Insurance;Улица Партнёрская Полис 812;https://polis812.ru;Insurance;Улица Партнёрская Vivo;https://ru.vivo.com/;Android;Улица Партнёрская Beget;https://beget.com;Hosting;Улица Партнёрская Reg.ru;https://Reg.ru.ru;Hosting;Улица Партнёрская OLDI;https://oldi.ru;Laptops;Улица Партнёрская
Host Address
У адреса хоста может быть любая комбинация бит в Host Portion кроме двух: только нули и только единицы.
Сетевой адрес в десятичной записи может оканчиваться не на 0
Рассмотрим адрес 10.128.224.64 с маской 255.255.255.224.
Проверить являтеся ли адрес сетевым означает проверить содержит ли Host Portion только единицы или нет.
Одного IP адреса для этого недостаточно, нужно рассмотреть его вместе с маской чтобы понять чему равна Host Portion
IP в десятичном виде | 10 | . | 128 | . | 224 | . | 64 |
---|---|---|---|---|---|---|---|
Маска в десятичном виде | 255 | . | 255 | . | 255 | . | 224 |
IP в двоичном виде | 00001010 | . | 10000000 | . | 11100000 | . | 01000000 |
Маска в двоичном виде | 11111111 | . | 11111111 | . | 11111111 | . | 11100000 |
CIDR Notation
Рассмотрим маску 255.255.255.0
Первый 24 бита это единицы. Чтобы не писать постоянно 255.255.255 можно писать
Формат следующий сперва слеш, затем длина Network Portion
Private
Существует три диапазона адресов, которые не используются в публичном интернете.
10.0.0.0/8
172.16.0.0/12
192.168.0.0/16
Начало | Конец | Маска |
---|---|---|
10.0.0.0 | 10.255.255.255 | /8 |
172.16.0.0 | 172.31.255.255 | /12 |
192.168.0.0 | 192.168.255.255 | /16 |
Адрес 127.0.0.1 зарезервирован под Loopback Address
Это означает адрес вашего же компьютера. Можно сказать домашний адрес.
В IPv6 он выглядит как ::1
Subnetting Networks
Рассмотрим IP адрес 10.0.0.0/8
Диапазон хост-адресов (не включая концы):
N 00001010 00000000 00000000 00000000
B 00001010 11111111 11111111 11111111
M 11111111 00000000 00000000 00000000
Хост — что это такое и как он работает
Довольно часто, читая какие-нибудь статьи в интернете по информатике или компьютерной тематике, можно наткнуться на термин — хост или узел. Чаще всего авторы таких статей не объясняют, что это такое.
И у пользователей ПК, особенно тех, которые увлекаются компьютерными и сетевыми технологиями возникает вопрос — что же это такое и почему этот термин так нередко употребляют в интернете?
Надеюсь вам понравился материал про маску сети, давайте сегодня разберем, что означает термин Хост, что он из себя представляет и почему некоторые авторы его так часто употребляют.
Что такое Хост
Хост (host) — в первую очередь это любое устройство, которое выполняет функции клиент-сервера. Имеет несколько значений:
1. Это — сервер, на котором можно размещать данные и хранить их, например, документы, музыку, видео и т.д. Все это может быть доступно в общем доступе или для частного пользования. Это может быть всякий сайт, электронная почта, интернет-сервис или даже онлайн игра.
2. Это — IP адрес. Вы уже знаете, что каждому устройству, подключенному к сети, привязывается уникальный идентификатор — айпи. Он бывает статическим и динамическим. Если адрес динамический, то им могут пользоваться сразу несколько пользователей, но хост будет считаться все равно, как один. Поэтому статистика по уникальным айпи, на сервисах для их подсчета часто бывает искаженной. Для памяти, — IP как вы знаете используется в стеке протоколов TCP/IP.
3. Это – компьютер, или другая техника, или гаджет подключенные к интернету. Но это можно отнести и ко второму пункту про айпи. Написал, чтобы было понятней.
4. Это — уникальный посетитель. Нередко встретишь в глобальной паутине и такое определение.
Интересно! С английского переводится — «хозяин» или «принимающий гостей», что довольно забавно.
Что такое узел сети
Узел сети — это любое устройство, подключенное к интернету. Им может быть: компьютер, смартфон, телевизор, планшет, маршрутизатор, принтер и т.д. Т.е. каждое устройство, которое имеет свой IP адрес.
Чем хост отличается от узла?
По сути эти два термина означают одно и тоже, но, все зависит от того, в каком контексте они употребляются. Так, любой узел с IP адресом по сути является хостом, поэтому их просто взаимозаменяют.
Но, есть отличие, так, host может быть виртуальным и работать в режиме сервера, например, yandex.ru, предоставляя сервисы для других узлов — вашему и другим ПК.
Отличие заключается в том, что хост может быть виртуальным и работать в режиме сервера, а узел нет. Если конечно не настроить последний на работу в режиме сервера.
Так, как эти понятия практически синонимы друг друга и их можно заменять в различных контекстах — поэтому многие авторы и употребляют их, просто заменяя один на другой. Так, что если увидите эти термины в каких-либо статьях — смотрите на то, в каком ключе их используют.
В заключение
Вот вы и узнали, что это такое по определению в информатике. Надеюсь вам было интересно, в следующих материалах мы продолжим разбираться в сетевых технологиях — будет много полезного. Заходите еще!
Можно на пальцах объяснить, про суть localhost и порты?
Объясните, пожалуйста, простым языком.
Что такое localhost в адресной строке?
Почему бывают разные порты?
Где находится этот localhost, в каких директориях?
Оценить 2 комментария
Если человек, не знакомый с арифметикой захочет понять, что означает «два плюс три равно пять», ему недостаточно объяснить, что такое «два», или что такое «плюс»!
Комп, подключенный к сети, называют хостом. К нему обращаются по уникальному адресу или имени. Одному имени (т.е. одному хосту) могут соответствовать несколько разных адресов.
Когда к хосту обращаются по имени, это имя сначала разрешается в адрес хоста, по которому, собственно, и происходит обращение. В сети этим обычно занимается DNS (который, кстати говоря, тоже является сервером. но это уже другая история, которая сейчас не так важна для понимания сути), но если DNS нет, соответствие имен-адресов можно прописать в файле hosts на самом хосте. Если некое имя хоста и там не прописано, обратиться к нему по имени не удастся. хотя прямое обращение по адресу будет работать.
На одном компе (=хосте, сервере) может одновременно выполняться несколько разных программ-серверов. Для того, чтоб обратиться к конкретной из них (адрес-то у всех один и тот же!), в протоколе TCP/IP используются разные номера портов.
Если на компе запущен, например, HTTP сервер (= Webserver, например, Nginx или Apache), он «слушает» порт 80, а если не запущен, порт 80 никто не слушает, и если обратиться к такому хосту (= серверу, компу) по его адресу в порт 80, никакого ответа не придет. хотя сам хост и будет доступен.
И, наконец, было бы совсем глупо, если бы для обращения к какому-то серверу на одном хосте в сети обязательно был бы нужен еще и другой комп, с которого обращаться. Вот и придумали возможность обратиться к программе-серверу с того же хоста, на котором она выполняется, т.е. локально, а чтоб не гадать, по какому адресу или имени это делать, ввели понятие localhost.