Что такое Localhost и как его использовать?

Локальный хост, также называемый «петлевым адресом», используется для установления IP-соединения или вызова на ваш собственный компьютер или машину. Адрес обратной связи обычно используется в контексте сети и предоставляет компьютеру возможность проверить стек IP.

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

Что такое LocalHost и как его использовать?(What Is LocalHost and How Is It Used?)

Это не просто термин, localhost также может быть доменным именем, например netflix.com или google.com . Как(Just) и любой домен, локальный хост также будет иметь свой собственный адрес интернет-протокола(Internet Protocol) (IP). 

Необходимый адрес будет зависеть от используемого интернет-протокола. Вызов локального хоста с использованием IPv4 , который является наиболее распространенным IP-адресом, будет иметь диапазон от 127.0.0.0 до 127.255.255.255, но обычно по умолчанию используется 127.0.0.1. Пользователи IPv6(IPv6) могут установить петлю, введя :1.

протокол Интернета(Internet Protocol)

Интернет - протокол(Internet Protocol) (IP) был создан для установления стандартного метода связи компьютеров с другими устройствами в сети. Он управляет не только адресами, но и тем, как ваши данные отправляются и принимаются как в локальных сетях, так и в Интернете.

IPv4 , который представляет собой Интернет-протокол(Internet Protocol) версии 4, является наиболее широко используемым во всем мире. IPv4 в значительной степени полагается на протокол управления передачей(Transmission Control Protocol) ( TCP ) для решения большинства проблем с данными, таких как доставка, последовательность и целостность. Этот IP был разработан как протокол без установления соединения для использования на компьютерах на базе Ethernet.

IPv6 начал постепенно заменять IPv4 . Спрос на IP-адреса вырос в геометрической прогрессии после цифрового бума. Интернетом пользуется все больше и больше устройств, поэтому IPv6 был разработан, чтобы приспособиться к этому увеличению и устранить несколько фундаментальных недостатков, обнаруженных в IPv4

В то время как IPv4 позволяет использовать примерно 4,3 миллиарда уникальных IP-адресов, IPv6 (IPv4)позволяет(IPv6) использовать до 340 триллионов триллионов.

Помимо номеров, IPv6 также предлагает сетевые преимущества. Это упрощает обнаружение между устройствами других сетей с поддержкой IPv6 , позволяя пользователям использовать службы без необходимости действий конечного пользователя. Необходимость преобразования сетевых адресов(Network Address Translation) ( NAT ) также значительно снижается при использовании IPv6 . NAT — это то, что позволяет клиентам IPv4 совместно использовать один IP-адрес.(IPv4)

Учитывая, что IPv4 является более распространенным из двух используемых интернет-протоколов, мы будем в центре нашего внимания в будущем. 

Как работает 127.0.0.1(How 127.0.0.1 Works)

Когда вы устанавливаете соединение IPv4 с петлевым адресом 127.0.0.1, назначается маска подсети 255.0.0.1. Таким образом, если какой-либо общедоступный коммутатор, маршрутизатор или шлюз получает пакет данных с вашей обратной связью в качестве пункта назначения, информация о данных не будет зарегистрирована. 

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

Обычное использование для локального хоста(Common Uses For Localhost)

Помимо возможностей безопасности, localhost может быть полезен в нескольких других сценариях. Есть три основных назначения адресов обратной связи, которые считаются полезными для специалиста по компьютерным сетям.

Запуск теста скорости(Running A Speed Test)

Отправка ping-запроса — это наиболее распространенное использование адреса обратной связи. С помощью командной строки Windows(Windows Command Prompt) вы можете протестировать подключение и обнаружить любые проблемы(performance issues) с производительностью, с которыми в настоящее время может столкнуться ваш компьютер.

Чтобы выполнить пинг-запрос к локальному хосту:

  1. Откройте диалоговое окно « Выполнить»(Run) ( клавиша Windows + R) и введите cmd . Нажмите «Ввод(Enter) » .
    1. Вы также можете ввести cmd в поле поиска на панели задач(Taskbar Search) и выбрать « Командная строка(Command Prompt ) » из списка.
    2. (Running as Administrator)Рекомендуется запускать от имени администратора .
  2. Введите ping 127.0.0.1 и нажмите Enter .

Результаты будут отображаться на экране. Отображаемые данные будут включать количество отправленных, полученных и потерянных пакетов данных, а также приблизительное время передачи данных туда и обратно.

Блокировка веб-сайтов(Blocking Websites)

Когда вам нужно заблокировать доступ к определенным веб-сайтам, localhost может помочь. Петля может быть очень полезна для предотвращения входа вашего браузера на вредоносные сайты. Чтобы осуществить это, вам нужно знать, что такое хост-файлы и для какой цели они служат в этом контексте.

Каждый раз, когда ваш компьютер пытается получить доступ к веб-сайту или удаленному компьютеру с использованием доменного имени, компьютер отправляет запрос на сервер доменных имен(Domain Name Server) ( DNS ) в поисках локально сохраненного файла хоста(locally stored host file)

Например, IPv4 - адрес 127.0.0.1 будет отображаться в DNS как «localhost» . Доменное имя любого нового веб-сайта, который вы посещаете, также будет храниться в виде хост-файла. Это создает более быструю реакцию загрузки для любых повторных посещений того же сайта.

Хост-файл также будет содержать IP-адреса всех доменных имен, которые он хранит. Вам нужно будет отредактировать эти IP-адреса(edit these IP addresses) , чтобы они соответствовали петлевому адресу 127.0.0.1, чтобы заблокировать их. Это приведет к тому, что трафик будет направлен обратно на локальный хост. 

Хотя это работает в крайнем случае, использование localhost в качестве метода предотвращения доступа к нежелательным веб-сайтам — не лучшее решение. Основная причина заключается в том, что если вам понадобится доступ к этим сайтам, вам придется вручную удалить запись как администратору. Только администратор, создавший первоначальную запись, сможет сделать это, заблокировав других, которым по той или иной причине необходимо получить доступ к конкретному сайту.

Тестирование новых программ или веб-приложений(Testing New Programs Or Web Applications)

Всякий раз, когда срабатывает петля, ваша операционная система становится симулированным сервером. Это позволяет загружать на сервер любые необходимые файлы программы для проверки работоспособности. 

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



About the author

Я старший инженер-программист и разработчик изображений и приложений для iPhone с более чем 10-летним опытом. Мои навыки работы с аппаратным и программным обеспечением делают меня идеально подходящим для любого проекта корпоративного или потребительского смартфона. У меня есть глубокое понимание того, как создавать высококачественные изображения и способность работать со всеми различными форматами изображений. Кроме того, я знаком с разработкой для Firefox и iOS.



Related posts