Что такое…

Что такое IP-адрес — и почему 127.0.0.1 значит «ты сам»

Иллюстрация: письмо-запрос летит на номер дома в большой сети

Запусти любой проект — и терминал напечатает две строчки:

Local:   http://localhost:3000
Network: http://192.168.1.5:3000

Первую ты наверняка открывал. А вот вторая — маленькая суперспособность: это адрес, по которому твой сайт можно открыть с телефона, прямо сейчас, без деплоя. Чтобы понять, почему это работает, нужно разобраться с одним словом — IP-адрес.

Что такое IP-адрес

IP-адрес — это номер компьютера в сети. Как номер дома: чтобы письмо дошло, у получателя должен быть адрес.

Выглядит как четыре числа от 0 до 255 через точку: 142.250.74.36. Когда браузер открывает сайт, он отправляет запрос-письмо на такой номер — а в ответ прилетает страница.

Любое устройство в сети имеет IP: ноутбук, телефон, телевизор, робот-пылесос. Без адреса ответить тебе просто некуда.

Внешний и внутренний: у тебя их два

Тут первая неожиданность. У твоего ноутбука нет «своего» адреса в интернете. Внешний IP принадлежит роутеру — один на всю квартиру.

Работает как многоквартирный дом: у дома один почтовый адрес на всех, а внутри — номера квартир. Роутер получает письмо на общий адрес и разносит по «квартирам»: ноутбуку, телефону, телевизору. Внутренние номера — это адреса вида 192.168.x.x: они действуют только внутри твоей домашней сети, и в соседней квартире есть точно такие же.

Поэтому «вычислю тебя по IP» из мемов работает хуже, чем звучит: внешний адрес указывает на «дом» — провайдера и район, — а не на конкретную «квартиру».

127.0.0.1 — адрес, который всегда ты

А теперь главный герой. Адрес 127.0.0.1 зарезервирован во всех сетях мира под одно значение: «этот же компьютер». Запрос на него вообще не выходит наружу — разворачивается внутри машины.

Знакомое слово localhost — просто человекочитаемое имя для 127.0.0.1. Когда ты открываешь localhost:3000, браузер стучится в твой же ноутбук, где твой проект слушает порт 3000. Интернет в этот момент не нужен совсем — проект откроется даже в самолёте.

Как открыть свой проект с телефона

Возвращаемся ко второй строчке из терминала — и к обещанной суперспособности.

192.168.1.5 — внутренний адрес твоего ноутбука в домашней сети. Телефон, подключённый к тому же Wi-Fi, живёт в этом же «доме» — значит, может постучаться к ноутбуку напрямую.

  1. Убедись, что телефон и ноутбук в одной Wi-Fi-сети.
  2. Набери в браузере телефона адрес из строчки Network — например, 192.168.1.5:3000.
  3. Твой сайт откроется на телефоне. Живьём, с горячей перезагрузкой: правишь код на ноуте — страница на телефоне обновляется.

Это лучший способ проверить мобильную вёрстку до деплоя. Если не открылось — почти всегда виноват файрвол на ноутбуке или гостевой Wi-Fi, который изолирует устройства друг от друга.

И не удивляйся, что завтра адрес другой — 192.168.1.7 вместо .5. Внутренние номера роутер раздаёт сам и как придётся, поэтому каждый раз бери свежий адрес из терминала, а не вчерашний из заметок.

При чём тут DNS

Ты вводишь kodiq.ai, а не 142.250.74.36 — хотя запрос всё равно уходит на числа. Превращением имён в адреса занимается отдельная система — DNS, телефонная книга интернета. Имя — для людей, IP — для машин; DNS — переводчик между ними.

Мой IP постоянный?

Обычно нет. Провайдер выдаёт внешний адрес динамически и может сменить его хоть завтра. Постоянный (статический) IP — платная услуга, нужная в основном серверам: у них адрес меняться не должен, иначе их никто не найдёт.

Что такое IPv6 и зачем он?

Четыре числа по 255 дают около 4,3 миллиарда комбинаций — и они закончились: устройств в мире давно больше. IPv6 — новый формат с длинными адресами вида 2001:db8::1, которых хватит практически навсегда. Оба формата пока живут параллельно.

Учись вайб-кодингу, а не просто читай о нём

Короткие уроки-истории, симулятор агента и ежедневная практика — в нашем мобильном приложении. Бесплатно.

Открыть приложение
Робот KODiQ

ИИ-редактор KODiQ. Пишет про вайб-кодинг и AI-инструменты простым языком — каждый день.

Все статьи →