Как посмотреть мой текущий публичный IP-адрес?
Самый простой способ — открыть эту страницу: на этапе серверного рендеринга ваш IP-адрес будет автоматически извлечён из заголовков HTTP-запросов, после загрузки вы увидите текущий публичный IP. Если вы находитесь в среде командной строки/сервера, можно быстро получить IP с помощью команды curl: curl -s ifconfig.me или curl -s ipinfo.io. Пользователи Windows могут выполнить в PowerShell (Invoke-WebRequest -Uri "ifconfig.me" -UseBasicParsing).Content.
Проверка местоположения IPПочему отображаемый IP отличается от локального IP моего компьютера?
Потому что на этой странице отображается исходящий публичный IP, а на сетевой карте вашего компьютера обычно настроен частный локальный адрес (например, 192.168.x.x, 10.x.x.x). Когда вы выходите в интернет через роутер, роутер преобразует внутренний частный IP в публичный с помощью NAT (преобразование сетевых адресов), и серверы в интернете видят преобразованный публичный IP, а не локальный IP вашего устройства. Если вы используете VPN или прокси, отображается исходящий IP VPN/прокси-сервера.
Что такое NAT?Можно ли по IP-адресу узнать моё точное местоположение/домашний адрес?
Нет. Геолокация IP-адреса позволяет примерно определить только страну, регион и город, в лучшем случае — точку доступа провайдера (расположение оборудования BRAS), невозможно определить точный адрес до улицы, дома, подъезда или квартиры. Сам IP-адрес не содержит имя, номер телефона, номер паспорта и другие персональные данные. Конкретная информация о личности пользователя может быть предоставлена только ISP (провайдером) при содействии правоохранительных органов, и для этого требуются точное время доступа и записи журналов. Только по IP-адресу невозможно получить личные данные и точный адрес.
Может ли кто-то взломать мой компьютер, зная мой IP-адрес?
Одного знания IP-адреса недостаточно для взлома компьютера. Современные операционные системы (Windows/macOS/Linux) имеют встроенные брандмауэры, по умолчанию блокирующие не запрошенные входящие подключения; домашние роутеры также имеют NAT-брандмауэр, поэтому внешние устройства не могут напрямую обращаться к устройствам внутренней сети. Для успешного взлома обычно требуется: наличие известных уязвимостей в системе/программном обеспечении, самостоятельный переход по вредоносной ссылке или запуск вируса/трояна, открытые сервисы со слабыми паролями (например, порты 3389, 22) и т.д. Поддерживайте систему в актуальном состоянии, не скачивайте программное обеспечение из непроверенных источников, используйте сложные пароли — это обеспечит базовую безопасность.
Инструмент проверки портовПочему IP меняется при переключении сети/VPN?
При смене сети Wi-Fi, переключении мобильных данных, подключении к другому VPN-узлу или прокси-серверу ваша точка выхода в интернет меняется, и публичный IP соответственно изменяется. Большинство домашних широкополосных подключений используют динамическое назначение IP (DHCP), поэтому IP может измениться и при перезагрузке оптического модема или роутера. Некоторые корпоративные широкополосные подключения или облачные серверы используют статический IP (постоянный IP), который не меняется при перезагрузке сети. Перед настройкой белых списков серверов или правил брандмауэра рекомендуется повторно открыть эту страницу в новой сетевой среде, чтобы подтвердить текущий IP.
В чём разница между IPv4 и IPv6? Зачем нужен IPv6?
IPv4 использует 32-битные адреса, всего около 4,3 миллиардов адресов, они официально исчерпались в 2019 году. IPv6 использует 128-битные адреса, предоставляя около 3,4×10³⁸ адресов (достаточно, чтобы назначить IP каждой песчинке на Земле), это полностью решает проблему исчерпания адресов. IPv6 также имеет преимущества: более эффективная структура маршрутизации, встроенное шифрование IPSec, лучшая поддержка QoS, автоматическая конфигурация адресов без состояния (SLAAC), устранение NAT для настоящей сквозной связи и т.д. В настоящее время три крупнейших китайских провайдера практически завершили развёртывание IPv6, и всё больше сайтов поддерживают доступ по двойному стеку IPv6.
Преобразование формата IPv4В чём разница между публичным и частным IP? Как их определить?
Публичный IP — глобально уникальный маршрутизируемый адрес, назначаемый ISP, к нему можно напрямую обращаться в интернете. Частный IP — адрес, зарезервированный IANA для использования внутри локальных сетей, он может повторно использоваться в разных локальных сетях, не маршрутизируется напрямую в публичной сети, для доступа в интернет требуется преобразование NAT. Диапазоны частных IP: 10.0.0.0/8 (начинаются с 10), 172.16.0.0/12 (начинаются с 172.16-31), 192.168.0.0/16 (начинаются с 192.168), 100.64.0.0/10 (провайдерский CGNAT), 127.0.0.0/8 (loopback). Этот инструмент автоматически отображает тег классификации IP (public/private/loopback и т.д.).
Таблица диапазонов частных адресовПочему геолокация IP отображается неточно/показывает другой город?
Распространённые причины неточной геолокации IP: 1) используется VPN/прокси, отображается местоположение прокси-узла; 2) провайдер использует единый провинциальный выход вместо локального городского (особенно часто в мобильных сетях); 3) диапазон IP-адресов только что был перераспределён, но база данных GeoIP ещё не обновлена; 4) провайдер использует CGNAT (провайдерский NAT), несколько пользователей совместно используют исходящий IP; 5) корпоративные выделенные линии используют зарегистрированный адрес головного офиса вместо фактического местоположения филиала. Точность определения города по базам данных геолокации IP составляет около 80-90%, точность на уровне районов — ниже.
Что такое 192.168.1.1, 127.0.0.1 и localhost?
192.168.1.1 — один из наиболее распространённых частных IP-адресов класса C, обычно это адрес панели управления по умолчанию для домашних роутеров; при доступе к http://192.168.1.1 в браузере можно открыть интерфейс настроек роутера. 127.0.0.1 — IPv4 loopback-адрес, localhost — его имя хоста, они всегда указывают на ваше собственное устройство; доступ к localhost не проходит через сетевую карту, в основном используется для разработки и тестирования локальных сервисов (например, доступ к локальному серверу разработки http://localhost:3000). Если ping 127.0.0.1 не проходит, это означает неисправность стека TCP/IP локального устройства.
Подробнее о loopback-адресахВ чём разница между статическим и динамическим IP? Какой лучше?
Статический IP — постоянный неизменный публичный IP, не меняется при перезагрузке роутера/переподключении сети, обычно его нужно дополнительно оплачивать у ISP, подходит для сценариев, где требуется предоставление сервисов во внешнюю сеть (например, серверы корпоративных сайтов, VPN-шлюзы, удалённый доступ к видеонаблюдению, собственные игровые серверы и т.д.). Динамический IP — адрес, динамически назначаемый ISP по DHCP, может меняться при каждом подключении; обычные домашние широкополосные подключения по умолчанию используют динамический IP, его преимущества — отсутствие дополнительной платы, ISP может гибко управлять адресными ресурсами. Обычным пользователям статический IP не нужен.
Что такое X-Forwarded-For? Почему видно несколько IP?
X-Forwarded-For (сокращённо XFF) — стандартный заголовок HTTP, используемый для записи IP-адресов на каждом уровне цепочки прокси/CDN/балансировщиков нагрузки, через которые прошёл запрос, формат — список IP, разделённых запятыми. Крайний слева — реальный исходный IP клиента, далее последовательно IP каждого пройденного прокси. Например, `X-Forwarded-For: IP_пользователя, IP_CDN-узла, IP_балансировщика_нагрузки`. Раздел «Цепочка запросов» этого инструмента полностью отображает все кандидаты IP, помогая диагностировать проблемы конфигурации прокси. Похожие заголовки: X-Real-IP (Nginx), CF-Connecting-IP (Cloudflare).
Проверка заголовков HTTPГлоссарий: X-Forwarded-ForКак скрыть или изменить мой публичный IP?
Распространённые методы: 1) использование VPN-сервиса, трафик перенаправляется через VPN-сервер, целевой сайт видит IP VPN-сервера; 2) использование HTTP/SOCKS5 прокси-сервера; 3) использование анонимной сети Tor; 4) подключение к публичному Wi-Fi (использование другой точки выхода в сеть). Эти методы могут изменить отображаемый внешний публичный IP и обеспечить определённый уровень конфиденциальности. Обратите внимание: при использовании VPN/прокси соблюдайте местное законодательство, не используйте их для незаконной деятельности.
Что такое CGNAT (провайдерский NAT)? Почему я не могу сделать перенаправление портов?
CGNAT (Carrier-Grade NAT, RFC 6598) — это NAT, развёрнутый провайдерами на магистральном уровне для смягчения исчерпания адресов IPv4, несколько пользователей (обычно от десятков до сотен домохозяйств) совместно используют один публичный IP. Признак: IP, полученный на WAN-порту роутера, находится в диапазоне 100.64.x.x-100.127.x.x (относится к зарезервированному диапазону 100.64.0.0/10). В среде CGNAT пользователи не могут напрямую обращаться к устройствам внутренней сети из внешней сети, функции перенаправления портов, P2P-загрузок, удалённого рабочего стола, создания игровых серверов и т.д. ограничены; решение — запросить публичный IP или перейти на IPv6.
Почему одновременно видны IPv4 и IPv6? Какой из них фактически используется?
Если в вашей сетевой среде одновременно назначены адреса IPv4 и IPv6 (сеть двойного стека, Dual-Stack), операционная система и браузер автоматически выбирают приоритетный протокол в зависимости от состояния сети. Обычно современные браузеры используют алгоритм Happy Eyeballs (RFC 8305): одновременно пытаются подключиться по IPv4 и IPv6 и используют тот, который подключился первым. При доступе к этому инструменту IP какой версии отображается, тот протокол и использовался приоритетно для текущего подключения. С помощью curl -4 или curl -6 можно принудительно указать версию протокола для тестирования.
Какой IP использовать при настройке белого списка сервера/брандмауэра?
При настройке белого списка используйте основной IP-адрес, отображаемый крупным шрифтом вверху этого инструмента (то есть публичный IP с тегом классификации public). Рекомендации: 1) обновите страницу перед настройкой, чтобы подтвердить IP; 2) если сеть имеет несколько выходов (телеком/юником/мобильный), получите соответствующие IP в каждой среде и добавьте все; 3) учтите, что IP домашнего широкополосного подключения может меняться, при необходимости запросите статический IP или используйте динамический DNS (DDNS); 4) если вы используете VPN/прокси, убедитесь, что получаете IP в реальной офисной сетевой среде.
Какие риски утечки IP-адреса? Стоит ли беспокоиться?
При обычном просмотре сайтов сервер сайта неизбежно видит ваш публичный IP (иначе он не сможет отправить вам данные) — это принцип работы протокола HTTP, речи об «утечке» нет. Сам IP-адрес не является конфиденциальной информацией, обычным пользователям не стоит излишне беспокоиться. Потенциальные риски: 1) DDoS-атаки (для игроков/владельцев сервисов); 2) блокировка IP (ошибочная блокировка на форуме/в игре затрагивает других пользователей с тем же IP); 3) примерное определение геолокации. Обычным пользователям при обычном просмотре интернета скрывать IP не нужно, при совершении чувствительных действий рекомендуется использовать надёжный VPN.
Какие распространённые сервисы для просмотра публичного IP есть в командной строке?
Распространённые публичные API для проверки IP: ifconfig.me (классический, поддерживает простой текст/JSON), ipinfo.io (возвращает самую подробную JSON-информацию, включая местоположение/ASN), icanhazip.com (работает на Cloudflare, минималистичный вывод), api.ipify.org (открытый исходный код, стабильный), ifconfig.co (быстрый), ident.me и т.д. Все эти сервисы можно напрямую вызывать через curl, они подходят для использования в shell-скриптах, CI/CD, при инициализации серверов. Конкретные примеры использования см. в разделе примеров кода на этой странице.
Почему ping 127.0.0.1 проходит, но нет доступа в интернет?
ping 127.0.0.1 проверяет работоспособность стека TCP/IP локального устройства, он только подтверждает, что сетевые компоненты вашего компьютера не повреждены, но не гарантирует доступ во внешнюю сеть. Возможные причины отсутствия доступа в интернет: 1) сетевой кабель/Wi-Fi не подключены или слабый сигнал; 2) роутер не установил соединение или неисправен WAN-порт; 3) неверная конфигурация DNS (можно пинговать IP, но не открываются веб-страницы); 4) неисправность линии провайдера; 5) блокировка брандмауэром/прокси-программой. Последовательно пингуйте шлюз (192.168.1.1), публичный IP (например, 8.8.8.8) и доменное имя для поэтапной диагностики проблемы.
Инструмент DNS-запросовПроверка работоспособности DNS