Что такое локальный хост компьютера
Обновлено: 21.11.2024
В компьютерных сетях локальный хост можно рассматривать как «этот компьютер». Это имя по умолчанию используется для установления соединения с вашим компьютером с помощью сети с петлевым адресом.
Петлевой адрес имеет IP-адрес по умолчанию (127.0.0.1), который полезен для тестирования программ на вашем компьютере без отправки информации через Интернет. Это помогает, когда вы тестируете приложения, которые еще не готовы для всего мира.
Когда вы звоните по IP-адресу со своего компьютера, вы обычно пытаетесь связаться с другим компьютером через Интернет. Однако с петлевым адресом вы звоните на локальный хост, он же ваш компьютер.
Если вы хотите узнать о компьютерных сетях, важно понимать язык, с которым вы столкнетесь. Нет лучшего места для начала, чем изучение localhost.
Что такое локальный хост?
Localhost — это имя хоста или компьютера, который в данный момент используется для запуска программы, в которой компьютер играет роль виртуального сервера. В веб-разработке вы можете разработать сервер, отредактировав код на локальном хосте и экспортировав свои данные на сервер.
Объяснение Localhost в видеоруководстве
Слишком занят, чтобы читать? Вместо этого посмотрите наш видеоурок.
Что такое 127.0.0.1 и адрес обратной связи?
Как и любое другое доменное имя, localhost также имеет IP-адрес (интернет-протокол). Адреса варьируются от 127.0.0.0 до 127.255.255.255, но обычно это 127.0.0.1. Попытка открыть адрес 127.0.0.1 в соединении IPv4 вызовет петлю, возвращающую вас на ваш собственный веб-сервер. Вы также можете запустить петлю обратно на свой сервер с подключением IPv6, введя: 1.
Забавный факт: первая часть адреса — 127 — зарезервирована только для обратной связи. По этой причине протокол управления передачей и интернет-протокол (TCP/IP) сразу распознают, что вы хотите связаться с вашим компьютером после ввода любого адреса, который начинается с этих цифр. Вот почему никакие веб-сайты не могут иметь IP-адреса, начинающиеся с 127. Если это действие будет запущено, оно создаст петлевое устройство; который представляет собой виртуальный интерфейс внутри операционной системы вашего компьютера (ОС).
Для чего используется Localhost?
Несмотря на свое простое значение, localhost полезен, если вы разработчик, сетевой администратор и для тестирования. Как правило, кольцевая проверка дает три преимущества:
Тест программы или веб-приложения
Использование localhost является одним из основных применений для разработчиков; особенно если они создают веб-приложения или программы, требующие подключения к Интернету. Во время разработки запускаются тесты, чтобы увидеть, действительно ли приложения работают. Используя петлю для их тестирования, разработчики могут создать соединение с локальным хостом, чтобы протестировать его внутри компьютера и системы, которые они используют в данный момент.
Поскольку ваша ОС становится симулированным веб-сервером после срабатывания замыкания на себя. Вы можете загрузить необходимые файлы программы на веб-серверы и проверить ее работоспособность.
Блокировка сайта
Еще один интересный прием — блокировка веб-сайтов, к которым вы не хотите получать доступ. Loopback полезен для предотвращения входа вашего браузера на вредоносные сайты, например, содержащие вирусы.
Однако прежде чем узнать, как это работает, вам необходимо узнать, что такое «файл hosts» и его роль в этом контексте. Как вы уже знаете, все домены имеют IP-адреса. Вы можете войти на веб-сайт, потому что DNS или система доменных имен ищет соответствующий IP-адрес, под которым зарегистрирован сайт.
Ваш компьютер помогает улучшить этот процесс, сохраняя файл hosts для каждого сайта, который вы посетили. Этот файл содержит IP-адреса и доменные имена веб-сайтов. Вы можете изменить IP-адрес на 127.0.0.1, и сайт, на котором размещен файл, который вы изменили, вместо этого перенаправит вас на локальный хост.
Примером может быть компьютерный администратор компании, блокирующий доступ к веб-сайту.
Тест скорости
Как сетевой администратор, вы должны убедиться, что все оборудование и TCP/IP находятся в отличном состоянии. Вы можете сделать это с помощью теста подключения и отправки запроса ping на локальный хост.
Например, вы можете легко открыть командную строку или терминал и ввести «ping localhost» или «ping 127.0.0.1». Тест localhost покажет, насколько хорошо все работает, от количества полученных, отправленных или потерянных пакетов данных до того, сколько времени занимает передача данных. Если есть какие-либо проблемы, вы можете немедленно исправить их.
Заключение
Теперь вы понимаете, что localhost — это не просто технический термин для вашего компьютера. Это имя по умолчанию, которое позволяет вам тестировать программы и даже закрывать доступ к веб-сайтам. Если вы хотите стать ИТ-специалистом, важно знать, что такое локальный хост и как использовать петлю в соответствии с вашими потребностями.
Домантас руководит командой по контенту и поисковой оптимизации, предлагая свежие идеи и нестандартные подходы. Обладая обширными знаниями в области SEO и маркетинга, он стремится распространить информацию о Hostinger во всех уголках мира. В свободное время Домантас любит оттачивать навыки веб-разработки и путешествовать по экзотическим местам.
Существует так много технических терминов, которые обычно используются при обсуждении сетей, управления серверами и передачи данных. Можно легко запутаться.
Одним из таких терминов является «localhost». Если вы тоже запутались и ломаете голову, думая, что такое локальный хост, держитесь крепче, так как мы будем подробно обсуждать то же самое.
Оглавление
Интернет — это большая сеть, работающая по определенному набору параметров и правил. Для передачи, просмотра и загрузки любой информации в Интернете требуется большая пропускная способность.
Вы, должно быть, встречали такие термины, как локальный хост, локальный компьютер, домашний компьютер или такие шаблоны, как 127.0.0.1. Важный вопрос: что такое локальный хост и что он на самом деле делает?
1 Что такое локальный хост?
Обычно мы подключаемся к веб-сайтам, используя их доменные имена (например, mythemeshop), а не их IP-адреса, по очевидной причине: доменные имена легче запомнить по сравнению с IP-адресом, например 192.0.2.1.
Когда вы пытаетесь подключиться к 127.0.0.1, он всегда будет подключаться к вашей собственной системе или, скажем, к вашему собственному ПК.
Короче говоря, localhost — это ваш собственный компьютер с IP-адресом по умолчанию 127.0.0.1. Вы пытаетесь подключиться к 127.0.0.1 на любом ПК или компьютере, который соединит вас с тем же компьютером.
Localhost — это сервер, который используется вашим собственным компьютером. Этот термин в основном используется в контексте сетей.
2 Для чего используется localhost?
Как вы знаете, для связи в Интернете требуется определенная пропускная способность. Localhost был в первую очередь создан для того, чтобы разработчики и сетевые инженеры могли сначала протестировать что-то в своей собственной локальной системе, прежде чем запускать ее на главном сервере или в Интернете.
Допустим, мы в MyThemeShop хотим протестировать новый дизайн нашего веб-сайта. Перед запуском мы хотим убедиться, что все функции в новом дизайне работают абсолютно нормально. Например: платежный шлюз, загрузка файлов, структура контента работают абсолютно нормально после того, как мы внедрим новый дизайн.
Однако, прежде чем непосредственно внедрять новый дизайн темы на веб-сайте, мы хотели бы сначала протестировать все функции.
Чтобы протестировать то же самое, мы можем использовать локальный хост, т.е. создать собственный компьютер в качестве сервера, протестировать функциональность новой темы. После того, как мы протестируем все функции, мы сможем запустить тему на нашем веб-сайте.
Это помогло бы нам плавно перейти от старого дизайна к новому без нарушения каких-либо функциональных возможностей веб-сайта.
Если вы хотите углубиться в глубокую информацию, вот еще несколько информационных бомб!
2.1 Дополнительная информация о локальном хосте
Локальный хост в компьютерных сетях, как правило, является официально зарезервированным доменным именем для частных IP-адресов.
Если вы попытаетесь переключиться на локальный хост в браузерах, установленных на разных компьютерах, вы везде получите разные результаты. Например, допустим, у вас есть четыре компьютера. Вы пытаетесь получить доступ к локальному хосту на всех этих четырех системах по отдельности. Все они дадут разные результаты.
Почему это происходит? Кажется, что мы обращаемся к одному и тому же интернет-ресурсу, но результат каждый раз может быть разным. Это связано с тем, что локальный хост на самом деле является типом адреса обратной связи, который относится только к локальному устройству.
Когда вы ссылаетесь на локальный хост на данном компьютере, вы получаете доступ к тому же компьютеру, на котором работаете в данный момент.
В Интернете так устроено, что IP-адрес 127.0.0.1 нигде не зарегистрирован, и его нельзя использовать ни на одном веб-сайте или доменном имени в Интернете. Существует уникальный диапазон IP-адресов, начинающихся со 127. Их вообще нет в WWW. Это отдельные адреса, которые создаются только в локальных сетях.
3 Как найти адрес локального хоста?
В любой компьютерной сети термин localhost относится к компьютеру, на котором запущена программа. Компьютер выступает в роли виртуального сервера. По сути, здесь компьютер — это не физический объект, а виртуально работающая система. Рассмотрите расположение «localhost» как способ «позвонить» вашему компьютеру.
Поэтому, если вы хотите найти свой локальный адрес, просто введите для него IP-адрес — он должен быть введен на том же компьютере, с которого сделан запрос. Использование адреса 127.0.0.1 позволяет устанавливать соединение и передавать информацию для серверных программ, работающих на том же компьютере, что и программа-клиент, вне зависимости от аппаратной конфигурации сети компьютера.
Преимущество в том, что для этого вам не нужна сетевая карта, модем или другое коммуникационное оборудование. Интерфейс реализован с помощью драйвера псевдоустройства в ядре операционной системы.
4 В чем разница между 127.0 0.1 и локальным хостом?
127.0.0.1 — обычно используемый адрес обратной связи. Он содержит блок из более чем шестнадцати миллионов IP-адресов, которые явно используются для функции обратной связи. Адрес обратной связи позволяет вашему компьютеру обмениваться данными с самим собой, используя протоколы сетевого подключения.
В широком смысле петлевой адрес представляет собой виртуальное сетевое устройство, которое создает сетевое соединение только с одной конечной точкой, что означает, что оно начинается и заканчивается на одном и том же устройстве, то есть на вашем компьютере.
Что означает термин "локальный хост"? Localhost описывает коммуникационный порт, который подключается к исходному серверу. Это позволяет сетевому соединению замыкаться на себя, позволяя вам эмулировать сетевые соединения, когда такая сеть отсутствует или недоступна.
На практике слово localhost считается синонимом 127.0.0.1 для использования и обсуждения. Однако важно помнить, что оба они не совсем идентичны.
В системе, настроенной на стандарты по умолчанию, localhost в URL-адресе преобразуется в 127.0.0.1 в IPv4 или в механизм замыкания на себя ::1 для IPv6. Однако существует гораздо больше петлевых адресов, чем эти два, которые вы можете использовать для локального хостинга. Блок IP-адресов, зарезервированный для адресов обратной связи, находится в диапазоне от 127.0.0.0 до 127.255.255.255.
Так в чем же разница? На большинстве машин localhost и 127.0.0.1 функционально идентичны. Но слово localhost — это метка для IP-адреса, а не сам адрес. Его можно перенаправить на любой IP-адрес, даже если он находится за пределами зарезервированного блока адресов.
Если вы переходите с Windows на систему Unix/Linux, вы можете заметить, что петля почти синонимична локальному хосту. Вы можете использовать файл hosts для перенаправления обратной связи на 127.0.0.1.
Подводя итог, можно сказать, что использование localhost — это просто альтернативный способ доступа к 127.0.0.1. Можно сказать, что эти два термина являются синонимами. Также вот диапазон IP-адресов, предназначенных для создания локальных сетей: 127.0.0.1 — 127.255.255.255
5 Что такое локальный хост и порт?
Чтобы понять то же самое, нам сначала нужно понять, что такое порты?
На любом компьютере (или хосте, или веб-сервере) могут одновременно выполняться несколько разных программ. Различные номера портов используются в протоколе TCP/IP (или Интернет-протоколе) для обращения к определенной программе, где все имеют одинаковый адрес.
Для различных серверных программ принято использовать общеизвестные номера портов. Однако многие распространенные веб-приложения иногда даже не указывают номер порта, поскольку клиент автоматически использует номер порта по умолчанию, т. е. порт 80.
Но, в принципе, любой сервис можно настроить и использовать на любом порту. Единственное, чего нельзя делать, так это одновременно использовать разные серверы на одном и том же порту.
6 вариантов использования localhost
У Localhost есть три основных преимущества:
Тест скорости
Как сетевой администратор, вы должны убедиться, что все оборудование и протоколы TCP/IP работают нормально. Вы можете выполнить проверку соединения, отправив запрос ping на локальный хост. Тест покажет, все ли работает нормально или нет. Это также поможет вам устранить любую проблему.
Тестовая программа или веб-приложения
При создании веб-приложения или любой программы, для которой требуется подключение к Интернету, привязка к адресу локального хоста служит отличной цели для разработчиков. Как мы уже говорили выше, наша операционная система становится симулированным сервером.
Таким образом, мы можем загружать необходимые программные файлы на сервер (т. аудитория.
Блокировка сайта
Вы можете использовать локальный хост для блокировки веб-сайтов, к которым вы не хотите, чтобы другие обращались. Интерфейс обратной связи полезен для предотвращения доступа к вредоносным веб-сайтам и любому другому нежелательному контенту.
7 заключительных мыслей
Это был действительно подробный пост для понимания localhost и того, как вы можете использовать его в своих интересах. Хотя, если вы не очень разбираетесь в сетях, вы можете просто знать, что локальный хост означает ваш собственный компьютер, доступ к которому вы можете получить с помощью веб-браузера.
Поделитесь своим мнением в разделе комментариев ниже.Мы будем рады решить ваши вопросы.
Редакционная группа MyThemeShop
Редакционная команда MyThemeShop состоит из группы высококвалифицированных профессионалов WordPress, которые стремятся обеспечить только превосходство.
Похожие сообщения
Как исправить, что комментарии Facebook не загружаются? – Шаг за шагом
Facebook — популярная социальная сеть, ежемесячно привлекающая более 2,45 млрд пользователей. Тем не менее, приложение иногда дает сбои, так как многие пользователи сообщают о таких проблемах, как. Подробнее
Как дублировать страницу в Microsoft Word?
Microsoft Word, без сомнения, является лучшим текстовым процессором, с помощью которого вы можете создавать документы, управлять ими и обмениваться ими на профессиональном уровне. С момента своего первоначального запуска в 1983 г. Подробнее
Как исправить сообщение «Страница неправильно перенаправляется»?
Firefox — это веб-браузер с открытым исходным кодом, созданный некоммерческой организацией Mozilla. Его используют более 250 миллионов пользователей по всему миру. Быть таким известным. Подробнее
Как очистить кэш DNS? – Легко очищайте DNS
Если вы работаете в сфере технологий или только начинаете изучать разработку веб-сайтов и веб-хостинг, вы, возможно, встречали термин "localhost" то здесь, то там. Это пример технического жаргона, который на первый взгляд может показаться непонятным. Однако на самом деле это не так уж сложно понять, если у вас есть базовые знания.
В этом кратком руководстве мы расскажем вам, что вам нужно знать, чтобы начать использовать localhost в своих проектах. Мы объясним, что означает этот термин, почему он существует и как ИТ-специалисты используют его в повседневной жизни.
Что такое локальный хост?
Localhost – это имя хоста, относящееся к локальному компьютеру, который в данный момент выполняет запрос. На многих компьютерах localhost является псевдонимом IP-адреса 127.0.0.1. Когда компьютер пингует этот IP-адрес, он связывается сам с собой. Localhost полезен для тестирования программного обеспечения и обеспечения безопасности независимо от более крупной сети.
Мы понимаем, что многое нужно понять. Итак, давайте раскроем это определение, начав с IP-адресов: что это такое и почему они важны?
Что такое IP-адрес?
Однако доменное имя само по себе не идентифицирует веб-сайт. Скорее, доменное имя — это просто псевдоним IP-адреса веб-сайта, комбинация цифр, которая идентифицирует устройство в сети. IP-адрес состоит из четырех чисел, каждое из которых находится в диапазоне от 0 до 255. Например, IP-адрес, связанный с сервером, на котором размещен веб-сайт HubSpot, — 104.19.154.83. Каждое устройство имеет уникальный IP-адрес, даже ваш компьютер.
Что такое петлевой адрес?
IP-адреса могут идентифицировать отдельные серверы в Интернете, а также устройства за пределами Интернета в локальных сетях. Всякий раз, когда создается новое сетевое устройство, оно получает IP-адрес.
Однако некоторые IP-адреса зарезервированы по определенным причинам. Например, все адреса, начинающиеся с цифры «127», являются специальными IP-адресами, называемыми «локальными петлевыми адресами». Вместо того, чтобы идентифицировать другое устройство в Интернете, петлевой адрес ссылается на устройство в вашей частной локальной сети. Вот почему ни один веб-сайт не может иметь IP-адрес, начинающийся с «127».
Адрес обратной связи недоступен для внешних устройств. Когда вы отправляете запрос на петлевой адрес, это вызывает петлю, то есть запрос отправляется обратно на сервер, с которого он пришел. В результате петли не проходят через Интернет — они остаются в вашей локальной сети.
Теперь, когда мы понимаем IP-адреса и петли, мы можем снова обратить внимание на локальный хост.
Что означает локальный хост?
В компьютерной сети localhost — это имя хоста, относящееся к компьютеру, на котором выполняется программа. Его можно представить как «этот компьютер». Этот термин используется при отправке запроса обратной связи на собственное устройство. Эти типы запросов полезны для тестирования и по соображениям безопасности, как мы увидим позже.
Обычно вы можете получить доступ к локальному хосту любого компьютера через петлевой адрес 127.0.0.1. По умолчанию этот IP-адрес ссылается на сервер, работающий на текущем устройстве. Другими словами, когда ваш компьютер запрашивает IP-адрес 127.0.0.1, он отправляет запрос самому себе, своему «локальному хосту».
Независимо от того, какое устройство вы используете, запрос на адрес 127.0.0.1 или «localhost» будет отправлен обратно на то же устройство, с которым вы работаете. Для этого не требуется никаких специальных разрешений или оборудования — операционная система компьютера может выступать в роли сервера и обрабатывать петлевые запросы.
Еще одно небольшое замечание о локальном хосте: 127.0.0.1 — это IP-адрес по умолчанию для локального хоста в IPv4. В IPv6 адрес локального хоста по умолчанию — ::1. Узнайте больше о том, что означают IPv4 и IPv6, здесь.
Для чего используется localhost?
Хорошо, возможность делать запросы к собственному компьютеру интересна и все такое, но для чего ее можно использовать? Как оказалось, в основном тестирование. Вот его обычное использование:
Тестирование веб-сайтов и веб-приложений
Представьте, что вы создаете веб-сайт. Вы, вероятно, захотите проверить, как выглядит и работает ваш веб-сайт при доступе в веб-браузере. Однако, хотя вы в конечном итоге развернете свой веб-сайт на веб-сервере, вы не хотите, чтобы ваш незаконченный веб-сайт был онлайн и готов к использованию прямо сейчас.
Вместо этого вы можете разместить файлы веб-сайта на своем персональном компьютере и сделать эти файлы доступными через локальный хост. Затем вы можете получить доступ к своему локальному хосту через веб-браузер и имитировать посещение веб-сайта с удаленного устройства. За исключением того, что все хранится на вашем компьютере, и ничего не передается за его пределы.
Приложения и веб-разработчики постоянно используют localhost в качестве частного тестового сервера для веб-сайтов и приложений. Localhost позволяет тестировать программы на вашем компьютере, не отправляя файлы через Интернет, что является более безопасным и не делает ваш веб-сайт общедоступным, пока он не будет готов.
Тестирование сети и скорости
ИТ-персонал и системные администраторы также могут использовать localhost для тестирования локальной сети без подключения к Интернету — им просто нужно отправить запрос на localhost и отслеживать этот запрос, чтобы убедиться, что программное и аппаратное обеспечение системы работают. Администраторы также могут оценить скорость этих запросов, чтобы решить, следует ли провести оптимизацию.
Блокировка плохих веб-сайтов
Наконец, администраторы могут перенаправлять запросы известных вредоносных веб-сайтов на локальный хост, чтобы предотвратить атаки на сеть. Это делается путем изменения файла hosts компьютера, файла, в котором перечислены доменные имена и соответствующие IP-адреса каждого из них. До DNS файл hosts отвечал за преобразование доменных имен в IP-адреса. Хотя файлы hosts в основном устарели, их все еще можно найти на современных компьютерах.
Если вы хотите избежать случайного посещения вредоносного сайта, вы можете указать домен веб-сайта в файле hosts и назначить ему IP-адрес 127.0.0.1. Теперь при вводе домена пользователь будет безопасно отправлен на локальный хост вместо веб-сайта. В Интернете доступно множество готовых файлов hosts, поэтому администраторам не нужно начинать с нуля.
Нет места лучше 127.0.0.1.
Известная шутка среди технических специалистов гласит: «Нет ничего лучше 127.0.0.1». Это ссылка на высказывание «Нет места лучше дома», потому что локальный хост (и 127.0.0.1) часто называют «домашним» устройством.
Простите меня за объяснение шутки, но это помогает нам понять, почему localhost важен. Localhost действует как домашняя база, которую вы можете пропинговать, если хотите запустить тесты без выхода в Интернет — это безопасный способ поэкспериментировать, прежде чем выпустить свое творение в мир.
Если вы не системный администратор или ИТ-специалист, скорее всего, вы не будете пинговать локальный хост каждый день. Но если вы когда-нибудь увидите его в своем тестировании, вам придется расшифровывать на одну вещь меньше.
Хотя localhost иногда используется как синоним пакетных программ, таких как WAMP, XAMPP или EasyPHP, это также неверное определение. Эти программы транслируют с использованием локального хоста, а также с другими IP-адресами, определенными на компьютере.
Термин Localhost относится к компьютеру, на котором запущена программа. Это петлевое устройство, которому назначается IP-адрес 127.0.0.1 в IPv4 (::1 для IPv6) и которое используется для предоставления компьютеру доступа к нему через TCP/IP.
Возможность взаимодействовать с текущим компьютером, как если бы он взаимодействовал с удаленным компьютером, полезна для целей тестирования, а также для использования функций, расположенных на текущем компьютере, но которые должны быть удаленными.
После краткого объяснения, что такое localhost и что это значит, я собираюсь предоставить подробную информацию и рабочую логику, которые прояснят определение.
Оглавление
Давайте поговорим об IP-адресах
IP-адрес (интернет-протокол) — это, как правило, адрес, указывающий место, где находится определенное оборудование, которым обычно являются компьютеры.
В частных сетях каждый компьютер имеет IP-адрес, который указывает правильный путь для получения информации. В Интернете происходит то же самое. Однако для каждого типа существуют разные стандарты и диапазоны адресов.
Существуют специальные классы IP-адресации, и один из них — LOCALHOST, который очень прост. Когда у вас есть сервер, работающий на таком компьютере, как Apache, если вы наберете localhost, браузер перенаправит вас в корневую папку сервера. То есть LOCALHOST означает сам компьютер, на котором работает сервер и часто используется для внутренней связи в сети. Локальный хост имитирует взаимодействие с удаленной машиной, но сам по себе, поэтому его можно использовать и для тестов в сети.
Как работает Localhost?
При общении двух компьютеров пакеты данных отправляются и принимаются в рамках протоколов TCP/IP. Эти пакеты содержат IP-адреса получателя и отправителя, а также основную информацию.
Компьютеры просматривают адреса в пакете, чтобы определить, какие пакеты принадлежат им в сети. В ответ они забирают свои посылки.
Это не вызывает проблем при обмене данными между компьютерами с разными IP-адресами в одной или разных сетях.
Например, компьютер с IP-адресом 192.168.1.1 может легко обмениваться данными с компьютером с IP-адресом 192.168.1.2 в той же сети, используя протоколы TCP/IP. Они могут легко определить, какие пакеты принадлежат сетевой карте, и ответить.
Однако для того, чтобы аппаратное и программное обеспечение на компьютере могли безопасно взаимодействовать с аппаратным или программным обеспечением на том же компьютере, требуется адрес, отличный от IP-адреса в сети. Чтобы выполнить это требование, адресный блок 127.0.0.0/8 был выделен и определен как локальный хост.
Виртуальная сетевая карта, называемая петлевым устройством, была создана для управления связью через блок localhost, созданный для того, чтобы компьютер мог получить доступ к себе через TCP/IP.
Благодаря виртуальной сетевой карте исходящие данные направляются на сам компьютер по адресу 127.0.0.1. Таким образом, гарантируется, что отправленные пакеты данных возвращаются на сам компьютер, не выходя из сети, где они доступны, чтобы компьютер мог безопасно обмениваться данными внутри себя, как вы можете видеть на диаграмме, приведенной ниже:
Например: предположим, что вы установили сервер WAMP на свой компьютер для разработки дизайна вашего веб-сайта. С веб-сервером Apache, включенным в пакет WAMP Server, ваши веб-страницы начинают публиковаться через порт localhost: 80 по умолчанию.
Когда вы вводите localhost в браузере, вы можете просматривать созданные вами веб-страницы. Здесь для вашего веб-браузера и сервера Apache localhost — это ваш компьютер. На ваш запрос через браузер отвечает Apache на вашем компьютере до того, как он достигнет модема.
IP-адрес локального хоста 127.0.0.1
Сетевой стандарт IPv4 резервирует весь адресный блок 127.0.0.0/8 для обратной связи. Это означает, что все пакеты, отправленные на один из этих адресов (127.0.0.1-127.255.255.255), будут закольцованы. Этот адрес не меняется и является действительным и одинаковым для всех компьютеров. Он обеспечивает связь между компьютерным оборудованием. Адрес 127.0.0.1 — это стандартный адрес, обычно используемый для кольцевого трафика IPv4. Остальные практически не используются. Стандарт IPv6 назначает только один адрес (:: 1) для замыкания на себя.
По сути, это адрес локального хоста, используемый для тестирования программного обеспечения/приложений. Это службы, предоставляемые внутри операционной системы. Вы можете пропинговать адрес локального хоста без работающей сетевой карты «NIC». Легко проверить. Теперь отключите сетевую карту, затем попробуйте пропинговать 127.0.0.1 «127.x.x.x».
0 = это. Адрес 0 интерпретируется как «это», как в «этой сети». Например, адрес 0.0.0.37 можно интерпретировать как узел 37 в этой сети. Все адреса хостов интерпретируются как «все», как и «все хосты». Например, адрес 128.9.255.255 можно интерпретировать как значение 128,9 для всех хостов в сети. Сети класса А с номером 127 присвоена функция «закольцовывания». Это означает, что пакеты данных, отправляемые на адрес сети 127 в протоколах более высокого уровня, должны закольцовываться внутри хоста. Пакеты данных, «отправленные» на адрес сети 127, не должны появляться ни в одной сети.
Почему локальный IP-адрес 127.0.0.1?
Некоторые предполагают, что это связано с ограничениями процессора предыдущего компьютера. Он был выбран для наиболее простого расчета процессором.
Другие считают, что диапазон резервирования был выбран случайным образом, но мне эта теория не нравится. Когда Интернет был создан, они не могли себе представить, каким будет Интернет в ближайшие годы. Я это прекрасно понимаю, но среди этих людей случайно выбраны гении, работяги и т.д.
В чем разница между 0.0.0.0, 127.0.0.1 и Localhost?
Обычно это IP-адрес 127.0.0.1, назначенный «кольцевому» или локальному интерфейсу. Это «поддельный» сетевой адаптер, который может обмениваться данными только в пределах одного хоста. Он часто используется, когда сетевые приложения хотят обслуживать только клиентов на одном хосте. Любой процесс, который прослушивает соединение, будет прослушивать только локальные соединения на этом сокете.
"localhost" обычно представляет собой имя хоста с IP-адресом 127.0.0.1. Обычно он устанавливается /etc/hosts (или называется hosts где-то в Windows %WINDIR%). Вы можете использовать его как любое другое имя хоста. Попробуйте «ping localhost», чтобы увидеть, как он решает 127.0.0.1.
0.0.0.0 имеет два разных значения, но в данном контексте это означает «прослушивать все доступные сетевые интерфейсы», когда сервер прослушивает. С точки зрения серверного процесса адаптеры обратной связи с IP-адресами 127.0.0.1 аналогичны другим сетевым адаптерам в системе, поэтому прослушивающий сервер также принимает подключения через этот интерфейс.
Надеюсь, это ответ на ваш вопрос, касающийся IP. Я не знаком с Jekyll или Vagrant, но проброс портов 8080 => 4000 каким-то образом привязан к конкретному сетевому адаптеру, поэтому при локальном подключении его нет в пути 127.0.0.1
Как настроить и открыть локальный хост?
Если на вашем компьютере установлена и запущена одна из программ Apache или IIS, это означает, что трансляция через локальный хост открыта. Если веб-страницы, над которыми ведется работа, созданы только с помощью HTML, CSS, JavaScript, достаточно программы веб-сервера, такой как Apache.
Однако, если страницы содержат язык PHP и соединения с базой данных MySQL, также потребуются интерпретатор PHP и сервер MySQL. Это означает, что помимо Apache вам потребуются серверные программы PHP и MySQL. Вы можете начать работу на локальном хосте, установив рекомендуемые нами программы.
Настройка локального хоста
Ниже мы перечислили лучшие пакетные программы, подходящие для операционной системы, для тех, кто ищет программу для локального хоста. Вы можете установить localhost, выбрав одну из программ, подходящих для вашей операционной системы.
Программы локального хоста для Windows
Для компьютеров Windows в качестве локального хоста используются Wamp Server, XAMPP, AppServ и EasyPHP. После установки одной из этих программ вы сможете создать локальный сервер, на котором будут публиковаться веб-страницы.
Вы можете превратить его в среду веб-разработки, выполнив одну из следующих установок на своем персональном компьютере и начав работать на локальном хосте. Мои предложения; XAMPP и WAMP.
XAMPP VS WAMP: какой сервер лучше?
Оба сервера лучше подходят для настройки локальной среды в соответствии с требованиями. Итак, вы можете получить подробное сравнение XAMPP и Wamp. Вот некоторые ключевые моменты сервера XAMPP:
- Он поддерживает Linux и Windows
- Открытый исходный код и бесплатная разработка Apache Friends
- Панель администратора очень проста в использовании.
- Если вы заинтересованы в Java в будущем, есть встроенная поддержка Tomcat.
- Модуль Bitnami значительно упрощает разработку приложений PHP за счет установки Joomla!, Drupal и WordPress.
Программы локального хоста для Linux
Пакеты LAMP и XAMPP можно использовать для операционных систем Linux.
Чтобы узнать, как использовать localhost, ознакомьтесь с простым объяснением localhost для чайников и панелью управления необходимыми программами. После установки необходимых программ для локалхоста можно начинать использовать локалхост через панель управления этими программами.
Установка WordPress на локальном хосте — это первое, о чем следует задуматься после установки программ на локальном хосте. Также будет полезно перед этим немного изучить примеры PHP.
Где находится локальный хост
Вы можете получить доступ к живым страницам, введя localhost в браузере.
Чтобы просмотреть файлы, которые вы разместили на локальном хосте, просмотрите используемые вами программные файлы на локальном хосте. Вы можете найти эти файлы в папке htdocs для XAMPP и в папке www для WAMP.
Локальный вход: доступ к локальному хосту из браузера
Localhost, как можно понять из слова «локальный», является локальной и ограниченной системой. Он соответствует локальному IPv4-адресу 127.0.0.1 или IPv6-адресу :: 1.
Страница, доступ к которой можно получить напрямую через эти адреса, по сути является индексными страницами, такими как index.html, index.php, которые программа веб-сервера, такая как Apache, предлагает в папке www или htdocs. Если вы получаете сообщение об ошибке подключения для доступа к локальному хосту из браузера, возможно, программа веб-сервера не активна на вашем компьютере.
Использование localhost в дизайне и разработке веб-сайтов
Веб-сайты публикуются на сервере, определенном и выделенном для них с доменным именем. Localhost в этом случае идентифицирует сервер, на котором опубликован веб-сайт.
Например, допустим, вы устанавливаете WordPress на сервер. Во время установки запрашивается информация о базе данных MySQL. Одной из таких сведений является имя хоста. Если вы хотите использовать сервер MySQL на установленном вами компьютере (сервере), достаточно написать «localhost» в качестве имени хоста.
Тестовая среда требуется на этапах проектирования и разработки веб-сайтов, прежде чем они будут загружены и опубликованы на сервере. Эту среду можно обеспечить, превратив персональный компьютер в веб-сервер.
Веб-сервер получается, когда на компьютере установлены и запущены компоненты, необходимые для веб-сервера. Наиболее важным из необходимых компонентов и основной программой, обслуживающей веб-страницы на клиентских компьютерах, является программа веб-сервера, такая как Apache.
Веб-дизайнерам, разработчикам программного обеспечения, студентам и тем, кто интересуется веб-миром, также нужен веб-сервер на локальном хосте для тестирования своих кодов и изучения веб-технологий.
Необходимость тестирования может быть покрыта услугой хостинга, но при этом требуется подключение к Интернету и дополнительные расходы. Предпочтение отдается персональным компьютерам, поскольку они обеспечивают практическую среду разработки, а не стоимость.
Особенно веб-страницы, написанные на таких языках программирования, как PHP и ASP, тестируются путем запуска их на персональных компьютерах. Возможные программные ошибки и уязвимости будут исправлены заранее.
Заключительные слова
Те, кто хочет настроить веб-сайт WordPress, те, кто имеет дело с кодированием PHP, HTML, JavaScript, проводят свои испытания на локальном хосте, прежде чем они получат хостинг, то есть до открытия интернет-среды. Приступить к работе можно после установки на компьютер таких программ, как Wamp, XAMPP. Введя в браузере localhost или 127.0.0.1, вы сможете получить доступ к страницам и посмотреть, как они будут выглядеть в Интернете.
После завершения этапа разработки следующим шагом будет публикация вашего веб-сайта на действующем сервере, чтобы сделать его общедоступным. Вам также потребуется доменное имя, прежде чем начать работу.
Поделитесь с нами своим опытом и узнайте больше о концепции localhost, оставив свои комментарии ниже. Я свяжусь с вами как можно скорее и предоставлю лучшие ответы.
Читайте также: