localhost что это в роутере
Что такое 127.0 0.1, локальный хост или адрес обратной связи?
Есть несколько IP-адресов, которые полезно узнать вручную — например, IP-адрес вашего маршрутизатора. Один из малоизвестных IP-адресов, который вам следует знать, — это 127.0.0.1, но к чему он подключается и когда его использовать?
Давайте рассмотрим, что такое 127.0.0.1 и что он может делать.
Что такое 127.0.0.1?
127.0.0.1 известен как адрес обратной связи, но вы можете увидеть его под именем «localhost». Когда вы указываете браузер на 127.0.0.1, он пытается подключиться к компьютеру, который вы используете прямо сейчас. Это удобно, когда вы хотите подключиться к серверу на своем компьютере.
127.0.0.1 является особенным среди IP-адресов. Как правило, IP-адрес является уникальным для каждого компьютера как в локальной сети, так и в Интернете. 127.0.0.1, однако, всегда указывает на компьютер, который вы используете в данный момент, несмотря ни на что.
Например, если вы настроили сервер на компьютере A, вы можете подключиться к нему, посетив 127.0.0.1 на компьютере A. Однако, если вы перейдете на компьютер B и введете 127.0.0.1, вы вместо этого подключитесь к компьютеру B A. Для подключения к нему с компьютера B. вам потребуется интернет-адрес компьютера A или локальная сеть.
В чем разница между 127.0.0.1 и Localhost?
Нет реальной разницы между 127.0.0.1 и localhost. Некоторым программам может нравиться одна над другой, но обе они указывают на одно и то же местоположение: ваш компьютер.
Вы можете представить localhost как «имя» для адреса 127.0.0.1, так же, как «www.google.com» является «именем» для IP-адреса Google. Однако, когда вы посещаете www.google.com, он должен пройти через DNS-сервер, чтобы ваш компьютер мог определить, какой IP-адрес соответствует имени.
Localhost не нужен DNS-сервер, потому что ваш компьютер уже знает, что это означает, что вы хотите подключиться к нему. Таким образом, вы можете использовать localhost, даже если у вас нет подключения к интернету.
Как получить доступ к 127.0.0.1
Если вы хотите подключиться к своему компьютеру, вы можете сделать это, как и любой другой IP-адрес. Откройте веб-браузер и введите 127.0.0.1 в адресную строку, затем нажмите Enter. Если вы не очень хорошо помните числа, вместо этого вы можете ввести localhost.
Если вы введете это без предварительной настройки, вы не найдете ничего интересного. Вероятно, ваш браузер сообщит вам, что ваш компьютер отклонил ваш запрос.
Это звучит немного странно, так как ваш компьютер фактически отказался от подключения к себе; однако, он сделал это только потому, что в настоящее время не ожидает никаких подключений. Таким образом, у него нет причин позволять себе соединяться с самим собой, как бы странно это ни звучало!
Для чего используется 127.0.0.1?
Таким образом, у нас есть этот полезный способ сообщить нашему ПК о подключении к самому себе, но зачем нам вообще беспокоиться? Какие практические применения это имеет?
Использование Localhost для настройки сетевых инструментов
Хотя 127.0.0.1 само по себе мало что делает, все меняется, когда вы запускаете сервер на своем компьютере. Когда вы это сделаете, у вашего компьютера теперь есть причина прослушивать входящие соединения, поэтому он не отклонит ваш запрос.
Фактически, это позволит вам получить доступ к серверу, расположенному на вашем ПК, как если бы вы смотрели на него через Интернет. Это полезно, когда вы работаете с сетевым программным обеспечением и хотите, чтобы все прошло гладко, прежде чем размещать его в Интернете.
Например, допустим, вы настраиваете сервер, к которому вы хотите, чтобы другие подключались в будущем. Независимо от того, используете ли вы готовое программное обеспечение или сами программируете сервер, вы можете провести его «тестовый запуск», чтобы убедиться, что он работает, прежде чем позволить другим подключиться.
Для этого вы можете запустить сервер на своем компьютере, а затем подключиться к нему с помощью 127.0.0.1. Сервер будет загружаться в ваш браузер, как если бы вы подключились к нему через Интернет, а также запретить кому-либо еще просматривать вашу незавершенную работу.
Вы можете увидеть это в действии в нашем руководстве о том, как настроить свой собственный сервер WAMP. В руководстве мы поговорим о том, как настроить и запустить сервер WAMP на вашем компьютере. После того, как он запустится, вы можете использовать «localhost», чтобы увидеть ваш сервер в браузере, не размещая его в Интернете.
Использование Localhost для игр с друзьями
Вы также можете использовать localhost, когда играете в многопользовательские игры. Например, в некоторых играх вы можете разместить сервер на своем ПК, чтобы друзья могли играть с вами. Конечно, вы хотите подыгрывать, поэтому вам нужно подключиться к серверу, расположенному на вашем собственном ПК — хорошо, у вас есть идеальный инструмент для работы!
Minecraft — хороший пример, где вы можете использовать localhost. Вы можете запустить серверное программное обеспечение на своем компьютере, чтобы разместить мир на своем ПК, но вам все равно необходимо подключиться к нему через браузер сервера Minecraft.
Для этого откройте браузер сервера и введите «localhost» или «127.0.0.1» в качестве IP-адреса. Minecraft распознает это и подключится к серверу, работающему на вашем ПК.
В чем разница между 0.0.0.0 и 127.0.0.1?
Иногда вы сталкиваетесь с другим IP-адресом 0.0.0.0, который, похоже, выполняет ту же работу, что и 127.0.0.1. Однако, сравнив их, вы обнаружите, что они выполняют две совершенно разные задачи.
127.0.0.1 — это сигнал к TCP / IP вашего компьютера о том, что вы не хотите подключаться к Интернету; Вы хотите подключиться к серверу на своем компьютере. Таким образом, вы обычно вводите его, когда говорите программному обеспечению подключаться к серверу через веб-браузер или игру.
0.0.0.0, с другой стороны, является более подстановочным знаком, чем конкретное местоположение. Когда вы используете 0.0.0.0, вы говорите программному обеспечению разрешать соединения с любого возможного локального IP-адреса, а не просто с 127.0.0.1.
Знакомство с вашими IP-адресами
Есть несколько полезных IP-адресов, которые удобно знать, 127.0.0.1 является одним из них. Теперь вы знаете, что он делает, как работает и когда вы можете его использовать.
Если вы хотите узнать больше полезных адресов, как узнать IP-адрес вашего роутера?
Что Такое Localhost?
Мы используем языки для общения друг с другом. Однако некоторые словари слишком специфичны для некоторых ситуаций или предметов, таких как компьютерная терминология. Если вы хотите узнать о работе в сети, важно понимать язык, с которым вы столкнётесь. Нет лучшего места для начала, чем узнать, что такое localhost.
Так что же значит localhost?
В компьютерной сети локалхост относится к компьютеру, на котором запущена программа. Компьютер работает как виртуальный сервер. В этом смысле компьютер — это не физический объект, а система, которая работает внутри. Если это трудно понять, рассмотрите localhost как способ «позвонить» вашему компьютеру в контексте работы в сети.
127.0.0.1/loopback address
Localhost — это не только термин, но и доменное имя, например google.com или wikipedia.org. Это адрес. Если при вводе google.com в браузере вы попадете на главную страницу Google, куда вас доставит localhost? Он приведёт вас к вашему компьютеру. Эта ситуация также известна как адрес обратной связи.
Как и любое другое доменное имя, localhost также имеет IP-адрес (интернет-протокол). Адрес варьируется от 127.0.0.0 до 127.255.255.255, но обычно это 127.0.0.1. Попытка открыть 127.0.0.1 в соединении IPv4 вызовет обратную петлю. Вы также можете запустить петлю в соединении IPv6, введя: 1.
Интересный факт: первая часть адреса — 127 — зарезервирована только для петель. По этой причине Transmission Control Protocol и Internet Protocol (TCP/IP) немедленно распознают, что вы хотите связаться с вашим компьютером после ввода любого адреса, начинающегося с этих номеров. Вот почему ни один веб-сайт не может иметь IP-адрес, который начинается со 127. Если это сделать, это действие создаст устройство обратной связи; который является виртуальным интерфейсом внутри операционной системы вашего компьютера.
Какова цель localhost?
Что вы можете сделать с localhost? Несмотря на простое значение, localhost полезен, если вы являетесь специалистом по компьютерам. Как правило, есть три преимущества, которые предлагает петлевой возврат:
Тест скорости
Как сетевой администратор, вы должны убедиться, что всё оборудование и TCP/IP находятся в отличном состоянии. Вы можете выполнить проверку соединения, отправив запрос ping на localhost. Например, если вы используете Windows, вы можете открыть командную строку и ввести «ping localhost» или «ping 127.0.0.1«. Тест покажет, насколько хорошо всё работает, и вы можете сразу исправить любые возникающие проблемы.
Тест программы или веб-приложения
Связь с localhost также служит цели для разработчиков. Особенно если они создают веб-приложения или программы, которые требуют подключения к интернету. Если вы всё ещё помните, ваша операционная система становится симулированным сервером после запуска обратной связи. Таким образом, вы можете загрузить необходимые файлы программы на сервер и проверить её работоспособность.
Блокировка сайта
Есть ещё один интересный трюк, который вы можете сделать с помощью обратной связи — блокировка веб-сайтов, к которым вы не хотите получать доступ. Loopback полезен для предотвращения входа в ваш браузер вредоносных сайтов, например, содержащих вирусы. Однако, прежде чем вы узнаете, как это работает, вам нужно знать, что такое «hosts file» и какова его роль в этом контексте. Как вы уже знаете, все сайты имеют IP-адрес. Вы можете войти на сайт, потому что система DNS или Domain Name System ищет соответствующий IP-адрес, под которым сайт зарегистрирован. Ваш компьютер помогает улучшить этот процесс, сохраняя файл hosts для каждого сайта, который вы посетили. Этот файл содержит IP-адрес и доменное имя веб-сайта. Вы можете изменить IP-адрес на 127.0.0.1 и вуаля, сайт, на котором размещён изменённый вами файл, перенаправляет вас на локальный хост. Примером может служить администратор компьютера компании, блокирующий доступ к веб-сайту.
Заключение
Теперь вы понимаете, что такое localhost, и что это не просто технический термин для вашего компьютера. Это доменное имя, которое позволяет вам проводить тестирование и даже закрывать доступ к веб-сайтам. Если вы стремитесь стать IT-специалистом, важно знать, как использовать Local host в соответствии с вашими потребностями.
Анна долгое время работала в сфере социальных сетей и меседжеров, но сейчас активно увлеклась созданием и сопровождением сайтов. Она любит узнавать что-то новое и постоянно находится в поиске новинок и обновлений, чтобы делиться ими с миром. Ещё Анна увлекается изучением иностранных языков. Сейчас её увлёк язык программирования!
Localhost — принцип работы и использование сети
Когда вы (или ваш компьютер) звоните по IP-адресу, вы хотите связаться с другим компьютером в Интернете. Однако, если вы называете IP-адрес 127.0.0.1, то вы общаетесь с локальным хостом — в принципе, с вашим собственным компьютером. Но какой смысл начинать виртуальный разговор с самим собой? Для чего вам нужен localhost и как он работает?
Что такое Localhost
Первое, на что нужно обратить внимание при объяснении, что такое локальный хост, это то, что это всегда ваш собственный компьютер: когда вы вызываете локальный хост, ваш компьютер общается сам с собой. Однако это сжатый подход. Localhost не всегда напрямую идентифицируется с вашим компьютером. Чаще всего присваивается индивидуальный IP адрес, а тот который вы применяете для Internet – другой.
Сервер на вашем ПК – это и есть localhost.
Localhost — это домен, зарезервированный для документирования и тестирования. Когда вы пытаетесь получить доступ к домену, запускается петля. Если вы получите доступ к «http: // localhost» в браузере, запрос не будет перенаправлен в Интернет через маршрутизатор, а останется в вашей собственной системе.
Как работает Loopback
IP-адреса используются в сети для связи друг с другом. Каждый участник сети имеет свой адрес. Пакеты данных, отправленные через TCP / IP, могут достичь правильного места назначения при использовании этой системы.
Пара протоколов Transmission Control Protocol (TCP) и Internet Protocol (IP) являются одними из краеугольных камней Интернета. Однако TCP / IP также используется вне Интернета, в локальных сетях. Во время передачи Интернет-протокол отвечает за предоставление IP-адреса и маски подсети адреса абонентам в сети.
Распределение общедоступных IP-адресов (тех, которые могут быть доступны через Интернет) регулируется международной организацией: Интернет-корпорацией по присвоению имен и номеров (ICANN). ICANN также несет ответственность за распределение доменных имен или систему доменных имен (DNS).
Однако определенные диапазоны адресов зарезервированы для специальных целей.
LocalNet может быть установлен в пределах этого диапазона адресов. Особенностью этого диапазона является не только то, что он был зарезервирован ICANN, но и то, что IP-адреса в нем не уникально назначены, как это обычно бывает. Но как это работает?
Например, если вы введете IP-адрес (или соответствующее имя домена) в своем браузере, маршрутизатор перенаправит ваш запрос в Интернет и на нужный сервер. Это означает, что если вы введете 172.217.0.0, вы попадете на главную страницу Google.
Однако ситуация с 127.0.0.1 другая, потому что запросы на этот адрес не будут перенаправляться в Интернет. TCP / IP с первого блока (127) распознает, что вы не хотите выходить в интернет, вместо этого вы звоните сами. В этом случае появляется петля.
Использование Localhost
Разработчики используют локальный хост для тестирования программ и веб-приложений. Кроме того, сетевые администраторы также используют петлю для проверки сетевых подключений. Другим практическим использованием localhost является файл hosts, где вы можете использовать петлю для блокировки вредоносных сайтов.
Тестирование
Основное использование Localhost в веб-серверах для программирования приложений, которые должны общаться через Интернет. Во время разработки важно выяснить, действительно ли приложение работает так, как ожидается, когда оно будет иметь доступ к Интернету.
Другие функции Localhosts возможны только в том случае, если необходимые файлы можно найти в Интернете. Например, существует разница между открытием документа HTML на вашем ПК или его загрузкой на сервер и доступом к нему.
Выпуск незавершенного продукта без тестирования не имеет смысла, поэтому разработчики используют петлю для их тестирования. Они могут стимулировать соединение, избегая при этом обхода сети: вместо этого соединение остается полностью внутри своей системы.
Еще одним преимуществом использования localhost для тестирования является его скорость. Когда вы отправляете запрос через Интернет, это занимает более 100 миллисекунд. Если вы отправляете ping на localhost, максимальное время передачи составляет всего одну миллисекунду.
Если вы хотите настроить свой собственный тестовый сервер на ПК для адресации его через локальный хост, вам сначала нужно установить правильное ПО.
Как правило, можно запустить любой стандартный веб-сервер на своем компьютере, но есть также специальное ПО, разработанное для использования в качестве локального хоста — например, XAMPP.
Блокировка сайтов
Localhost также играет роль в файле hosts. В принципе, этот файл является предшественником системы доменных имен (DNS): в нем IP-адреса могут быть назначены соответствующим доменам. Если вы вводите адрес веб-сайта в браузере, доменное имя необходимо преобразовать в IP-адрес.
Раньше это был файл хоста, но сегодня вы обычно используете глобальный DNS. Тем не менее, файл хоста по-прежнему присутствует в большинстве ОС.
Затем браузер попытается получить доступ к соответствующему веб-сайту на сервере с 127.0.0.1.
Если вы не настроили свой собственный тестовый сервер, вместо запрошенного веб-сайта появится сообщение об ошибке. Эту технологию также можно использовать для отключения рекламных вставок по всей системе. Чтобы не делать каждую запись вручную, вы можете найти готовые и регулярно обновляемые файлы хоста в Интернете.
Вывод
В статье мы подробно рассказали о Localhost. Раскрыли что означает сам термин и для чего он применяется. Надеемся, что Вы узнали для себя много полезного.
Можно на пальцах объяснить, про суть localhost и порты?
Объясните, пожалуйста, простым языком.
Что такое localhost в адресной строке?
Почему бывают разные порты?
Где находится этот localhost, в каких директориях?
Оценить 2 комментария
Если человек, не знакомый с арифметикой захочет понять, что означает «два плюс три равно пять», ему недостаточно объяснить, что такое «два», или что такое «плюс»!
Комп, подключенный к сети, называют хостом. К нему обращаются по уникальному адресу или имени. Одному имени (т.е. одному хосту) могут соответствовать несколько разных адресов.
Когда к хосту обращаются по имени, это имя сначала разрешается в адрес хоста, по которому, собственно, и происходит обращение. В сети этим обычно занимается DNS (который, кстати говоря, тоже является сервером. но это уже другая история, которая сейчас не так важна для понимания сути), но если DNS нет, соответствие имен-адресов можно прописать в файле hosts на самом хосте. Если некое имя хоста и там не прописано, обратиться к нему по имени не удастся. хотя прямое обращение по адресу будет работать.
На одном компе (=хосте, сервере) может одновременно выполняться несколько разных программ-серверов. Для того, чтоб обратиться к конкретной из них (адрес-то у всех один и тот же!), в протоколе TCP/IP используются разные номера портов.
Если на компе запущен, например, HTTP сервер (= Webserver, например, Nginx или Apache), он «слушает» порт 80, а если не запущен, порт 80 никто не слушает, и если обратиться к такому хосту (= серверу, компу) по его адресу в порт 80, никакого ответа не придет. хотя сам хост и будет доступен.
И, наконец, было бы совсем глупо, если бы для обращения к какому-то серверу на одном хосте в сети обязательно был бы нужен еще и другой комп, с которого обращаться. Вот и придумали возможность обратиться к программе-серверу с того же хоста, на котором она выполняется, т.е. локально, а чтоб не гадать, по какому адресу или имени это делать, ввели понятие localhost.
🏄♀️ Что такое Localhost и чем он отличается от 127.0.0.1?
Даже когда каждое сетевое устройство отключено, ваш компьютер все еще может общаться через своего рода сеть.
Известный как «loopback», машина Unix может отправлять и получать сетевые сообщения от себя и к себе через виртуальное сетевое устройство.
Ваш компьютер может отправлять сообщения от самого себя, позволяя осуществлять обмен данными в сетевом стиле без необходимости функционирования сети.
Что такое 127.0.0.1?
127.0.0.1 – наиболее часто используемый IP-адрес для loopback.
Это часть зарезервированного блока из более чем шестнадцати миллионов IP-адресов, которые используются специально для его функциональности.
Обратная петля позволяет вашему компьютеру связываться с самим собой, используя протоколы сетевых подключений.
В широкой абстракции loopback – это виртуальное сетевое устройство, которое создает сетевое соединение только с одной конечной точкой, то есть оно начинается и заканчивается на одном и том же устройстве: вашем компьютере.
Фактически, это устройство даже отображается в ipconfig с именем lo, как показано выше.
Адреса обратной петли в основном используются для устранения неполадок (это похоже на отражение в зеркале) или для доступа к локальным ресурсам через сетевой интерфейс.
Что такое localhost?
Localhost» описывает коммуникационный порт, который подключается к исходному серверу.
Это позволяет сетевому соединению «зацикливаться» на себе, позволяя вам эмулировать сетевые соединения, когда такая сеть отсутствует или недоступна.
На практике localhost рассматривается как синоним 127.0.0.1 для использования и обсуждения.
Тем не менее, важно помнить, что они не являются строго идентичными.
Перед выполнением DNS-запроса на перевод текстовой строки, введенной пользователем на управляемый IP-адрес, операционная система проверяет файл HOSTS на наличие псевдонимов или правил перенаправления.
В системе, настроенной на стандартные значения по умолчанию, «localhost» URI преобразуется в 127.0.0.1 для IPv4 или в :: 1 для IPv6.
Однако существует гораздо больше адресов, чем только эти два.
Блок IP-адресов, зарезервированный для loopback адресов, простирается от 127.0.0.0 до 127.255.255.255.
В большинстве случаев localhost преобразуется в 127.0.0.1 благодаря правилу перенаправления в файле HOSTS, как упоминалось выше.
Но в некоторых случаях локальный хост может быть сопоставлен с другим IP-адресом.
Таким образом, localhost можно указать на любой IP-адрес в этом блоке, и он будет функционировать идентично.
Вывод: в чем разница между localhost и 127.0.0.1?
На большинстве машин localhost и 127.0.0.1 функционально идентичны.
Но localhost – это скорее метка для IP-адреса, а не сам адрес.
Localhost может указывать на разные IP-адреса.
Фактически, он может быть направлен на любой IP-адрес, даже за пределами зарезервированного блока адресов.
Файл HOSTS это не волнует и он не остановит вас.
Тем не менее, это нарушит значительную функциональность вашей системы и приведет к сбою любого приложения, использующего соединение с локальным хостом.
Блок адресов 127 был выбран для блока адреса обратной связи, поскольку он был последним блоком адресов класса A, которые запускаются со значения двоичного адреса от 00000001 до 01111111.
В IPv6 адрес обратной петли является первым адресом 0: 0: 0 : 0: 0: 0: 0: 1, чаще всего выражается в усеченной форме как :: 1.
Если вы переходите из Windows в систему Unix, вы могли заметить, что loopback практически идентичен с localhost.
Вы можете использовать свой файл HOSTS для перенаправления «loopback» на 127.0.0.1, но это скорее просто замена текста, чем что-либо еще.