Определение 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:
- Нажать
Win + R, ввестиcmdи нажать Enter. - Выполнить команду
ipconfig. - В выводе найти раздел «Адаптер 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
