Как узнать IP адрес на Windows, macOS, Linux, Android, iPhone и роутере

3646
Как узнать IP адрес на Windows, macOS, Linux, Android, iPhone и роутере

IP адрес показывает, как устройство видно в сети, но у одного компьютера или телефона почти всегда несколько адресов. Локальный IP работает внутри Wi-Fi или офисной сети. Внешний IP видят сайты, игровые серверы, мессенджеры и антифрод-системы. IPv4 выглядит как 192.168.1.25, IPv6 выглядит как 2a02:6b8:0:1::1. Если перепутать эти уровни, можно долго чинить не ту проблему.

Для принтера, NAS, камеры, локального сервера и админки роутера нужен локальный IP. Для проверки VPN, прокси, CGNAT, геолокации, удаленного доступа и обращения в поддержку провайдера нужен внешний IP или WAN-адрес роутера. На Windows адрес показывает ipconfig, на macOS помогают сетевые настройки и networksetup, на Linux основной инструмент - ip. Внешний адрес проще проверить через браузер или команду curl -4 ifconfig.me.

Какой IP адрес вам нужен

Задача Какой адрес искать Где смотреть
Подключить принтер, NAS, камеру или медиасервер в домашней сети Локальный IPv4 или IPv6 Настройки устройства, роутер, ipconfig, ip addr
Открыть админку роутера Шлюз по умолчанию Default Gateway, Router, ip route
Проверить VPN или прокси Внешний IP Браузер, curl ifconfig.me, curl 1.1.1.1/cdn-cgi/trace
Настроить доступ к серверу из интернета WAN-адрес роутера и внешний IP Админка роутера и внешний сервис проверки IP
Понять, почему не работает проброс портов WAN-адрес, внешний IP, наличие CGNAT Статус роутера, диапазоны 100.64.0.0/10, 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16

Частные IPv4-адреса из диапазонов 10.0.0.0/8, 172.16.0.0/12 и 192.168.0.0/16 не маршрутизируются в публичном интернете. Такой адрес подходит для локальной сети, но не поможет другу подключиться к вашему компьютеру через интернет. Для входящих подключений нужен публичный адрес на стороне роутера или другой легальный механизм удаленного доступа.

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

Как узнать локальный IP адрес

Windows 10 и Windows 11

Откройте «Параметры», затем «Сеть и интернет», выберите Wi-Fi или Ethernet, откройте свойства активного подключения и найдите строку «IPv4-адрес». Через командную строку быстрее запустить:

ipconfig

Для полной картины используйте:

ipconfig /all

В выводе ищите активный адаптер. Для Wi-Fi обычно нужна секция Wireless LAN adapter Wi-Fi, для кабеля - Ethernet adapter Ethernet. Главные строки - IPv4 Address, IPv6 Address, Subnet Mask, Default Gateway, DHCP Enabled и DNS Servers. Microsoft описывает ipconfig как команду для просмотра текущей TCP/IP-конфигурации.

В PowerShell можно получить более чистый список адресов:

Get-NetIPAddress -AddressFamily IPv4

Чтобы увидеть рабочую сетевую конфигурацию с DNS и шлюзом, используйте:

Get-NetIPConfiguration

Если Windows показывает адрес 169.254.x.x, устройство получило IPv4 link-local адрес. Обычно причина в том, что DHCP не выдал нормальные настройки. Проверьте пароль Wi-Fi, кабель, роутер, фильтрацию по MAC-адресу и статические настройки IP.

macOS

Откройте «Системные настройки», затем «Сеть», выберите Wi-Fi или Ethernet, нажмите «Подробнее» и откройте TCP/IP. Apple в справке по TCP/IP описывает именно этот раздел для IPv4, IPv6, роутера и DHCP lease.

В терминале сначала проверьте, как macOS называет сетевые интерфейсы:

networksetup -listallhardwareports

После этого можно запросить адрес конкретного интерфейса. На многих Mac Wi-Fi висит на en0, но не надо считать это правилом для всех устройств.

ipconfig getifaddr en0

Полный вывод по интерфейсам:

ifconfig

Шлюз по умолчанию:

route -n get default

Если в выводе есть 127.0.0.1, это не адрес Mac в сети, а loopback. Такой адрес нужен устройству для обращения к самому себе. С другого компьютера подключиться к нему нельзя.

Linux

На современных дистрибутивах основной инструмент - ip. Команда показывает адреса, интерфейсы, маршруты и сетевые туннели.

ip addr

Только IPv4-адреса:

ip -4 addr show

Только IPv6-адреса:

ip -6 addr show

Адрес, через который Linux пойдет в интернет, удобно определить так:

ip route get 1.1.1.1

В ответе ищите src. Например, строка src 192.168.1.25 показывает локальный адрес, который система выбрала для маршрута к внешнему узлу.

Старый ifconfig еще встречается, но на многих свежих системах пакет net-tools не установлен. На серверах с Docker, WireGuard, Tailscale, KVM, WSL или Kubernetes в выводе будет много виртуальных интерфейсов. Для подключения из локальной сети нужен адрес физического Ethernet или Wi-Fi, а не адрес мостов вроде docker0, br-..., veth..., wg0 или tun0.

Android

Откройте «Настройки», затем «Сеть и интернет», выберите Wi-Fi или «Интернет», нажмите на текущую сеть и откройте сведения о подключении. На разных оболочках пункты называются по-разному: «Сведения о сети», «Дополнительно», «Информация о подключении», «IP-адрес».

На Samsung, Xiaomi, realme, Honor и других устройствах точный путь может отличаться. Надежный ориентир - карточка текущей Wi-Fi сети. Там обычно видны IP-адрес, шлюз, DNS, скорость подключения и MAC-адрес. Для мобильной сети Android часто не показывает удобную TCP/IP-картину, потому что оператор выдает адрес внутри своей инфраструктуры, а внешний IP принадлежит NAT-шлюзу.

iPhone и iPad

Откройте «Настройки», затем Wi-Fi, нажмите значок информации рядом с текущей сетью. В карточке сети ищите «IP-адрес», «Маска подсети», «Маршрутизатор» и DNS.

Пункт «Частный адрес Wi-Fi» относится к MAC-адресу, а не к IP. На новых версиях iOS и iPadOS устройство может использовать отдельный MAC-адрес для каждой сети или менять его по правилам приватности. Из-за этого роутер может видеть iPhone под разными аппаратными адресами в разных сетях, хотя IP по-прежнему выдает DHCP-сервер или назначает сама сеть.

Роутер

Адрес роутера в локальной сети обычно совпадает со шлюзом по умолчанию. На Windows смотрите Default Gateway в ipconfig. На macOS используйте route -n get default. На Linux запустите:

ip route | grep default

Типичные адреса админки - 192.168.0.1, 192.168.1.1, 10.0.0.1. После входа в панель управления ищите раздел WAN, Internet, Status или «Состояние». Там будет адрес, который роутер получил со стороны провайдера.

Если WAN-адрес начинается с 100.64., 10., 172.16-31. или 192.168., роутер не имеет публичного IPv4 на WAN-интерфейсе. Частая причина - CGNAT у провайдера или двойной NAT, когда перед вашим роутером стоит еще один провайдерский терминал. В таком режиме проброс портов часто не сработает, даже если правила на домашнем роутере настроены правильно. Подробный разбор такой ситуации есть в материале про CGNAT.

Как узнать внешний IP адрес

Внешний IP показывает, с какого адреса ваш трафик выходит в интернет. Сайт, игра или API видит именно этот адрес, если между приложением и интернетом нет дополнительных прокси, VPN, Tor, корпоративного шлюза или iCloud Private Relay.

Через браузер можно открыть поисковик и ввести «мой IP». Для диагностики лучше проверить адрес из терминала:

curl -4 ifconfig.me
 curl -6 ifconfig.me

Первый запрос принудительно проверяет IPv4. Второй проверяет IPv6. Если curl -6 не отвечает, у подключения может не быть рабочего IPv6 или маршрут IPv6 сломан.

Еще один вариант:

curl 1.1.1.1/cdn-cgi/trace

В строке ip= будет адрес, который видит Cloudflare. Если браузер показывает один внешний IP, а терминал другой, проверьте VPN-расширение, системный VPN, прокси в браузере, корпоративный агент безопасности, Tor Browser и раздельное туннелирование.

Для проверки CGNAT сравните внешний IP с WAN-адресом в роутере. Если адреса совпадают, роутер, скорее всего, видит публичный IPv4. Если адреса разные, перед вами CGNAT, двойной NAT или другой промежуточный шлюз. Если WAN-адрес роутера из диапазона 100.64.0.0/10, это сильный признак операторского NAT.

Как понять странные адреса и найти проблему

Что увидели Что значит Что делать
127.0.0.1 или ::1 Loopback, обращение устройства к самому себе Не используйте для подключения с другого устройства
169.254.x.x IPv4 link-local, нормальной конфигурации от сети нет Проверить DHCP, роутер, кабель, Wi-Fi, статический IP
192.168.x.x, 10.x.x.x, 172.16-31.x.x Частный IPv4 внутри локальной сети Подходит для локальных устройств, не подходит как внешний адрес
100.64.x.x на WAN роутера Shared Address Space, часто CGNAT Для входящих подключений просить публичный IP или использовать обратный туннель
fe80::... IPv6 link-local Работает только в пределах локального сегмента, часто требует указать интерфейс
fd00::... IPv6 Unique Local Address Локальный IPv6, не глобальный интернет-адрес

Базовая диагностика сети строится по цепочке: устройство, шлюз, внешний IP, DNS. На Windows запустите:

ipconfig
 ping 192.168.1.1
 ping 1.1.1.1
 ping example.com
 tracert 1.1.1.1

На Linux и macOS:

ip route
 ping -c 4 192.168.1.1
 ping -c 4 1.1.1.1
 ping -c 4 example.com
 traceroute 1.1.1.1

Если пингуется шлюз, но не пингуется 1.1.1.1, проблема находится между роутером и интернетом или в маршрутизации. Если 1.1.1.1 пингуется, а example.com нет, вероятна проблема с DNS. Если не пингуется даже шлюз, смотрите Wi-Fi, кабель, пароль, VLAN, драйвер, статический IP и блокировки на роутере.

Не все устройства отвечают на ping. Камера, принтер, телевизор или телефон могут быть живы, но игнорировать ICMP. В таком случае проверьте ARP-таблицу и список клиентов на роутере:

arp -a

На Linux полезна команда:

ip neigh

Если ищете устройство в локальной сети, сначала проверьте свой адрес и маску. При адресе 192.168.0.25/24 сканировать 192.168.1.0/24 бессмысленно, потому что это другая подсеть.

Типичные ошибки

Первая ошибка - считать внешний IP «адресом компьютера». В домашней сети внешний IPv4 обычно принадлежит роутеру, VPN-серверу, прокси или NAT-узлу оператора. Сам ноутбук живет за частным адресом.

Вторая ошибка - считать публичный IP точной геолокацией. GeoIP обычно показывает страну, регион, город, узел оператора или место выхода трафика. VPN, мобильные сети, CGNAT, корпоративные шлюзы и IPv6 легко дают неточный город или страну.

Третья ошибка - игнорировать IPv6. Домашнее устройство может иметь глобальный IPv6-адрес, link-local адрес fe80::... и временный privacy-адрес одновременно. Защита должна опираться на firewall роутера и устройства, а не на надежду, что NAT все спрятал.

Четвертая ошибка - прописывать статический IP вручную на каждом устройстве. После смены роутера сеть может переехать с 192.168.1.0/24 на 192.168.0.0/24, и старые настройки сломают подключение. Для постоянного адреса лучше использовать DHCP reservation в роутере.

Пятая ошибка - выбирать адрес виртуального интерфейса. Docker, WSL, VPN, Tailscale, WireGuard, Hyper-V и VirtualBox создают свои сети. Адрес 172.17.0.1 или vEthernet обычно не поможет подключиться к ноутбуку из домашнего Wi-Fi.

Итог простой. Для локальной задачи смотрите адрес активного Wi-Fi или Ethernet интерфейса. Для интернета проверяйте внешний IP отдельно. Для удаленного доступа сравнивайте внешний IP с WAN-адресом роутера. Адрес 169.254.x.x говорит, что устройство не получило нормальную конфигурацию. WAN-адрес из 100.64.0.0/10 или частных IPv4-диапазонов почти всегда ломает прямые входящие подключения. После такой проверки становится ясно, где именно проблема - на устройстве, в роутере, у провайдера, в DNS, VPN или IPv6.

Частые вопросы про IP-адрес

Как узнать свой IP-адрес на компьютере?

На Windows откройте командную строку и выполните ipconfig. На macOS сначала проверьте интерфейсы командой networksetup -listallhardwareports, затем используйте ipconfig getifaddr en0 для Wi-Fi, если Wi-Fi привязан к en0. На Linux выполните ip addr или ip -4 addr show. Для внешнего IP используйте curl ifconfig.me или проверку через браузер.

Чем локальный IP-адрес отличается от внешнего IP?

Локальный IP работает внутри домашней или офисной сети и часто выглядит как 192.168.x.x, 10.x.x.x или 172.16-31.x.x. Внешний IP видят сайты, игры, мессенджеры и интернет-сервисы. Локальный адрес нужен для принтера, камеры, NAS и роутера, внешний адрес нужен для проверки VPN, прокси, удаленного доступа и обращения к провайдеру.

Как узнать внешний IP-адрес?

Внешний IP проще всего узнать через браузер по запросу «мой IP». Более точная проверка через терминал выглядит так: curl -4 ifconfig.me для IPv4 и curl -6 ifconfig.me для IPv6. Если браузер и терминал показывают разные адреса, проверьте VPN, прокси, Tor, iCloud Private Relay, корпоративный шлюз или раздельное туннелирование.

Почему IP-адрес начинается с 169.254?

Адрес 169.254.x.x означает IPv4 link-local. Устройство назначило адрес само, потому что не получило нормальную сетевую конфигурацию. Частая причина - DHCP на роутере не выдал адрес. Проверьте Wi-Fi, кабель, пароль сети, настройки DHCP, статический IP и фильтрацию по MAC-адресу.

Почему проброс портов не работает, хотя IP-адрес найден?

Проброс портов не заработает, если роутер находится за CGNAT или двойным NAT. Проверьте WAN-адрес в роутере и сравните с внешним IP через браузер. Если WAN-адрес начинается с 100.64.x.x, 10.x.x.x, 172.16-31.x.x или 192.168.x.x, входящие подключения могут не доходить до вашего роутера.

Как узнать IP-адрес роутера?

IP-адрес роутера обычно совпадает со шлюзом по умолчанию. На Windows выполните ipconfig и найдите строку Default Gateway. На macOS используйте route -n get default. На Linux выполните ip route | grep default. Частые адреса роутера - 192.168.0.1, 192.168.1.1 и 10.0.0.1.

Можно ли по IP-адресу узнать точное местоположение человека?

По IP-адресу нельзя надежно узнать точный домашний адрес, квартиру или GPS-координаты человека. GeoIP-базы обычно показывают страну, регион, город, провайдера или точку выхода трафика. VPN, мобильные сети, CGNAT, корпоративные шлюзы и прокси часто дают неточную геолокацию.

Почему IP-адрес меняется сам?

IP-адрес может меняться из-за динамической выдачи адресов провайдером, перезагрузки роутера, смены Wi-Fi сети, подключения VPN, мобильной сети или временных IPv6-адресов. Для постоянного адреса внутри локальной сети лучше настроить DHCP reservation на роутере. Для постоянного внешнего IPv4 обычно нужна отдельная услуга провайдера.

Что означает адрес 127.0.0.1?

Адрес 127.0.0.1 называется loopback и указывает на само устройство. IPv6-аналог - ::1. Такой адрес используют локальные программы, серверы разработки и системные службы. Подключиться к 127.0.0.1 с другого компьютера в сети нельзя.

CG-NAT DNS IP-адрес IPv4 IPv6 NAT VPN безопасность прокси
Alt text
Обращаем внимание, что все материалы в этом блоге представляют личное мнение их авторов. Редакция SecurityLab.ru не несет ответственности за точность, полноту и достоверность опубликованных данных. Вся информация предоставлена «как есть» и может не соответствовать официальной позиции компании.
АНТИПОВ
0 : 1
ПРАВДА VS НАГЛОСТЬ
ПРАВ
Быть правым —
самый бесполезный актив
Умные проигрывают наглым. Логика сливается инстинктам толпы. Статусу и бюджетам плевать на ваши факты.
АНТИПОВ РЕЖЕТ БЕЗ НАРКОЗА
реклама

Юрий Кочетов

Здесь я делюсь своими не самыми полезными, но крайне забавными мыслями о том, как устроен этот мир. Если вы устали от скучных советов и правильных решений, то вам точно сюда.