Открыть сервисСервис

Определение IP-адреса и способы его проверки

IP-адрес — уникальный числовой идентификатор устройства в компьютерной сети, построенной на протоколе IP (Internet Protocol). Каждый компьютер, смартфон, планшет или иное устройство, подключённое к интернету, получает IP-адрес, который используется для маршрутизации данных между узлами сети. Проверить собственный IP-адрес можно несколькими способами — от встроенных средств операционной системы до онлайн-сервисов, причём различают внешний (публичный) и внутренний (частный) адреса.

Внешний и внутренний IP-адреса

При подключении к интернету через провайдера устройство получает внешний (публичный) IP-адрес, который виден удалённым серверам и сайтам. Этот адрес назначается провайдером и может быть динамическим (меняется при каждом переподключении) или статическим (закреплён за абонентом, обычно за дополнительную плату).

Внутренний (частный) IP-адрес используется в локальной сети — дома, в офисе, в корпоративной сети. Он назначается роутером или сервером DHCP и не виден из интернета напрямую. Диапазоны частных адресов закреплены стандартом RFC 1918:

  • 10.0.0.0 — 10.255.255.255;
  • 172.16.0.0 — 172.31.255.255;
  • 192.168.0.0 — 192.168.255.255.

Кроме того, существует формат IPv6, в котором адрес состоит из восьми групп шестнадцатеричных чисел, например 2001:db8:85a3::8a2e:370:7334. В современных сетях IPv6 сосуществует с IPv4, и при проверке адреса можно увидеть оба значения.

Способы узнать свой IP-адрес

Через онлайн-сервисы

Наиболее простой способ узнать внешний IP-адрес — открыть в браузере один из многочисленных сервисов, отображающих информацию о подключении клиента. К таким сервисам относятся:

  • 2ip.ru — русскоязычный сервис, показывающий IP-адрес, провайдера, город определения и другие сведения;
  • whoer.net — определяет IP, провайдера, страну и город, а также оценивает уровень анонимности подключения;
  • ipinfo.io — отображает IP, ASN, город и регион;
  • whatismyipaddress.com — англоязычный сервис с определением адреса и геолокации.

При переходе на любой из этих сайтов браузер автоматически отправляет HTTP-заголовок с IP-адресом клиента, и сервер отображает его на странице. Дополнительно сервисы часто показывают тип подключения (Wi-Fi, мобильная сеть), оператора связи и предполагаемое местоположение.

В Windows

Внутренний IP-адрес можно узнать через командную строку или PowerShell:

  1. Нажать Win + R, ввести cmd и нажать Enter.
  2. Выполнить команду ipconfig.
  3. В выводе найти раздел «Адаптер Ethernet» или «Беспроводная сеть Wi-Fi» и строку «IPv4-адрес».

Для получения подробной информации используется команда ipconfig /all, которая дополнительно отображает MAC-адрес, шлюз по умолчанию и DNS-серверы. В PowerShell альтернативой служит cmdlet Get-NetIPAddress.

В macOS

В macOS внутренний IP-адрес отображается в разделе «Сеть» системных настроек: выбирается активный интерфейс (Wi-Fi или Ethernet), и адрес указывается в строке «IP-адрес». Через терминал используется команда ifconfig en0 (для Wi-Fi) или ipconfig getifaddr en0.

В Linux

В дистрибутивах Linux применяются команды ip addr show (или сокращённо ip a), ifconfig (в старых системах), а также hostname -I, которая выводит все IP-адреса машины одним списком.

На мобильных устройствах

В Android внутренний IP-адрес отображается в настройках Wi-Fi: открывается список сетей, нажимается значок шестерёнки рядом с подключённой сетью, и адрес указывается в свойствах соединения. На iPhone и iPad адрес находится в разделе «Настройки» → «Wi-Fi» → нажатие на значок «i» рядом с именем сети.

Как узнать внешний IP-адрес через командную строку

В Windows для запроса внешнего адреса можно использовать PowerShell:

``powershell (Invoke-WebRequest -Uri "https://api.ipify.org"; -UseBasicParsing).Content ``

В Linux и macOS проще всего применить утилиту curl:

``bash curl ifconfig.me ``

Аналогично работают команды curl icanhazip.com и curl ipinfo.io/ip. Эти сервисы возвращают в ответе только строку с IP-адресом без HTML-разметки.

Определение адреса через роутер

Внешний IP-адрес можно посмотреть в веб-интерфейсе роутера. Для этого нужно открыть в браузере адрес шлюза (обычно 192.168.0.1 или 192.168.1.1), авторизоваться и найти раздел WAN или «Интернет». Там отображается адрес, полученный от провайдера, а также тип соединения (DHCP, PPPoE, статический).

Ограничения и особенности

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

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

Источники:

  • RFC 1918 — Address Allocation for Private Internets
  • RFC 791 — Internet Protocol
  • Документация Microsoft по утилите ipconfig
  • Документация Apple по настройкам сети macOS
  • Справка по утилитам ip и ifconfig в Linux
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru