KNOWLEDGE

Как узнать свой публичный IP, выходной IP и IP шлюза — руководство для всех платформ

Что такое публичный, выходной IP и IP шлюза, как найти каждый из них в Windows, macOS, Linux, iOS, Android и в роутере, а также особые случаи с CGNAT, IPv6 и VPN.

Если коротко

То, что вы называете «мой IP», на самом деле — три разных IP: ① Публичный выходной IP (его видят все внешние сайты — откройте главную страницу cleanip.io и сразу его увидите); ② Частный IP (адрес вашего устройства в локальной сети, например 192.168.1.5); ③ IP шлюза (LAN-адрес вашего роутера, например 192.168.1.1, — через него входят в панель управления роутером). Ниже рассказываем, как найти каждый из этих IP на любой платформе.

1. Чем отличаются эти три IP — больше не путайте их

Интернет (публичная сеть)
      ↓
      ← ① Публичный выходной IP (например 1.2.3.4, выдаёт провайдер)
      ↓
[ Домашний роутер ]
      ↓
      ← ③ IP шлюза (например 192.168.1.1, собственный LAN-адрес роутера)
      ↓
[ Ваш компьютер / телефон ]
      ↓
      ← ② Частный IP (например 192.168.1.5, выдаёт роутер)
НазваниеТипичное значениеКак узнать (кратко)Назначение
① Публичный выходной IP1.2.3.4 / 2001:db8::1Откройте главную страницу cleanip.ioИменно он попадает в логи сайтов; виден всем
② Частный IP192.168.1.5 / 10.0.0.5Командная строка: ipconfig / ifconfigАдрес вашего устройства в локальной сети
③ IP шлюза192.168.1.1 / 192.168.0.1Командная строка: ipconfig, строка «Основной шлюз»Вход в панель управления роутером / маршрутизация в локальной сети

2. Как узнать публичный выходной IP — проще всего

2.1 В браузере одним кликом (рекомендуется)

Просто откройте главную страницу cleanip.io — мы сразу покажем ваш выход с двойным стеком (IPv4 и IPv6 вместе), а также геолокацию, ASN и оценку репутации. Без сторонних рекламных трекеров и без сбора данных.

Другие варианты: ip.sb / ifconfig.me / icanhazip.com / ipinfo.io / ip138.com (популярен в Китае).

2.2 Из командной строки (для разработчиков / серверов)

terminal
$ curl ifconfig.me
1.2.3.4

$ curl -4 ifconfig.co      # только IPv4
1.2.3.4

$ curl -6 ifconfig.co      # только IPv6
2001:db8::1

$ dig +short myip.opendns.com @resolver1.opendns.com
1.2.3.4

2.3 Учтите: у вас может быть два выхода — IPv4 и IPv6

Домашний интернет в Китае (например, China Telecom) по умолчанию работает с IPv6, а браузеры при наличии обоих протоколов предпочитают IPv6. Поэтому сервис «какой у меня IP» может показать IPv6-адрес, хотя вы ожидали IPv4, — это не утечка, а нормальное поведение двойного стека. Чтобы увидеть именно свой IPv4-выход, откройте в браузере домен, доступный только по IPv4 (ipv4.ip.sb).

3. Как узнать частный IP / IP шлюза — по платформам

3.1 Windows

cmd.exe (Win + R → cmd)
C:\> ipconfig

Настройка протокола IP для Windows

Адаптер Ethernet Ethernet:
   DNS-суффикс подключения . . . . . :
   IPv4-адрес. . . . . . . . . . . . : 192.168.1.5    ← частный IP
   Маска подсети . . . . . . . . . . : 255.255.255.0
   Основной шлюз. . . . . . . . . : 192.168.1.1    ← IP шлюза

Для PowerShell: Get-NetIPConfiguration | Format-Table InterfaceAlias, IPv4Address, IPv4DefaultGateway

3.2 macOS

Terminal (zsh)
$ ifconfig en0     # en0 — это Wi-Fi; en1 обычно проводное подключение
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    inet 192.168.1.5 netmask 0xffffff00 broadcast 192.168.1.255
    inet6 fe80::aede:48ff:fe00:1122%en0 prefixlen 64 scopeid 0x4

$ route -n get default | grep gateway
   gateway: 192.168.1.1            ← шлюз

$ networksetup -getinfo Wi-Fi      # более удобный вывод
DHCP Configuration
IP address: 192.168.1.5
Subnet mask: 255.255.255.0
Router: 192.168.1.1

В графическом интерфейсе: Системные настройки → Сеть → текущая сеть Wi-Fi → Подробнее → TCP/IP — поле «Маршрутизатор» и есть ваш шлюз.

3.3 Linux

Terminal (bash)
$ ip addr show          # частный IP
2: enp3s0: <BROADCAST,MULTICAST,UP> mtu 1500
    inet 192.168.1.5/24 brd 192.168.1.255 scope global enp3s0
    inet6 fe80::aede:48ff:fe00:1122/64 scope link

$ ip route | grep default
default via 192.168.1.1 dev enp3s0 proto dhcp metric 100

$ hostname -I            # краткий вариант, показывает только частный IP
192.168.1.5

3.4 iOS (iPhone / iPad)

  • Настройки → Wi-Fi → нажмите ⓘ кнопку информации рядом с текущей сетью Wi-Fi
  • «IP-адрес» = ваш частный IP
  • «Маршрутизатор» = IP шлюза (LAN-IP вашего роутера)
  • «Маска подсети» обычно 255.255.255.0

3.5 Android

  • Настройки → Wi-Fi → долгое нажатие на текущую сеть Wi-Fi (или значок шестерёнки) → Изменить сеть → Расширенные настройки
  • «Шлюз» / «IP шлюза» — это IP роутера
  • Точный путь зависит от производителя Android (Xiaomi / Huawei / Samsung); ищите «Шлюз» или «Настройки IP»
  • Или воспользуйтесь сторонним приложением, которое показывает это сразу: Wi-Fi Analyzer / Fing

4. Особые случаи

4.1 У меня включён VPN — публичным IP должен быть выход VPN

При VPN с полным туннелем (режим TUN) ваш публичный выходной IP совпадает с IP VPN-сервера. Но остерегайтесь утечек:

  • WebRTC может раскрыть ваш реальный IP — проверьте с помощью /leak нашего теста на утечки
  • Если при двойном стеке через VPN туннелируется IPv4, а IPv6 — лишь частично, IPv6-трафик браузера может идти в обход VPN: вы увидите IPv6-выход своего провайдера
  • HTTP/SOCKS-прокси (не TUN) не обрабатывают UDP — WebRTC, QUIC и трафик видеозвонков могут утекать

См. полное руководство по отслеживанию VPN — там все подробности.

4.2 Моя домашняя сеть за CGNAT — WAN IP роутера 100.64.x.x

Зайдите в роутер и посмотрите WAN IP. Если он из диапазона 100.64.0.0/10, провайдер поместил вас за CGNAT, и у вас нет настоящего публичного IPv4-адреса. Чтобы пробросить порты или открыть доступ к сервисам, позвоните провайдеру и запросите публичный IP (обычно бесплатно). См. руководство по самопроверке CGNAT — там все подробности.

4.3 Несколько сетевых адаптеров / несколько провайдеров — какой выход «настоящий»

Если дома одновременно подключены Wi-Fi и Ethernet или к ноутбуку на Windows подключён USB-сетевой адаптер, IP может быть у нескольких адаптеров, но только адаптер на маршруте по умолчанию фактически используется как публичный выход.

  • Windows: route print смотрите Gateway в строке «0.0.0.0»
  • macOS / Linux: route -n get default / ip route | grep default

4.4 Я в публичной сети Wi-Fi / общей сети — публичный IP общий через NAT

Выход сети кафе / отеля / публичного Wi-Fi общий для всей сети — одним и тем же публичным IP могут одновременно пользоваться сотни людей. Часто именно поэтому сайты ограничивают скорость, требуют пройти CAPTCHA или сразу блокируют из-за низкой репутации. Используйте главную страницу cleanip.io для проверки оценки репутации: ниже 60 — повод насторожиться (в публичных Wi-Fi так бывает часто).

4.5 Мой IPv6 выглядит как fe80::... — у меня сломана сеть?

fe80::/10 — это link-local-адрес, он есть у каждого сетевого интерфейса с IPv6 — это не публичный IPv6-адрес, он действует только в пределах своей подсети. Публичный IPv6 начинается с 2xxx:... (глобальный одноадресный адрес). Если есть fe80, но нет глобального IPv6, значит, провайдер вам его не выдал.

5. Шпаргалка по командам

ЦельWindowsmacOS / Linux
Публичный выходной IPОткройте cleanip.io / curl ifconfig.mecurl ifconfig.me
Все локальные IPipconfig /allifconfig / ip addr
Шлюз по умолчаниюipconfig смотрите Default Gatewayip route / route -n get default
DNS-серверipconfig /all смотрите DNS Serverscat /etc/resolv.conf / scutil --dns
Таблица маршрутизацииroute printnetstat -rn / ip route
Очистить кэш DNSipconfig /flushdnssudo killall -HUP mDNSResponder / systemd-resolve --flush-caches

Дополнительные материалы

mimetic
mimetic
mimetic