Инструмент «Ваш публичный IP-адрес»
Как узнать свой публичный IP-адрес, в том числе из командной строки, и зачем это нужно.
На этой странице
Страница «Ваш публичный IP-адрес» (blackbox.md/ru/ip или ip.blackbox.md/ru; на румынском — blackbox.md/ip или ip.blackbox.md) показывает публичный IP-адрес устройства, с которого вы её открыли, — тот адрес, который видят серверы и сайты, к которым вы подключаетесь. В меню сайта ссылки на эту страницу нет — откройте адрес напрямую. Те же данные можно получить из командной строки.
Доступно: всем, без аккаунта и без входа.
Важно Инструмент показывает адрес вашего устройства (компьютера, телефона, домашней или офисной сети), а не адрес сервера. Адрес сервера указан в панели app.blackbox.md: «Инфраструктура» → «Мои серверы», поле «IP» в карточке сервера. Подробнее: Страница «Мои серверы»: карточка сервера.
Как узнать адрес в браузере
- Откройте
https://ip.blackbox.md/ruилиhttps://blackbox.md/ru/ip. Адрес сразу появится крупным шрифтом под заголовком «Ваш публичный IP-адрес». - Нажмите кнопку «Копировать» под адресом. На 2 секунды надпись на кнопке сменится на «Скопировано!» — адрес уже в буфере обмена.
- Вставьте адрес туда, где он нужен: в правило файрвола, в настройки fail2ban или в тикет поддержки.
Если «Скопировано!» не появилось, браузер не дал доступа к буферу обмена. Щёлкните по адресу — он выделится целиком. Затем скопируйте его клавишами Ctrl+C (на macOS — Cmd+C).
Под адресом страница показывает ещё три поля:
| Поле | Что показывает |
|---|---|
| «Версия протокола» | IPv4 или IPv6 — тип адреса, с которого вы подключились к странице. |
| «Обратный DNS» | Имя, привязанное к адресу в DNS (PTR-запись); обычно его задаёт ваш интернет-провайдер. Если такого имени нет или ответ не пришёл за полсекунды, отображается «—». |
| «User-Agent» | Строка, которой браузер представляется сайтам: браузер, его версия и операционная система. Длинная строка обрезается — наведите на неё курсор, чтобы увидеть её целиком. Если браузер её не передал, отображается «—». |
Результат не кешируется: после каждой перезагрузки страницы вы видите текущий адрес.
Как узнать адрес из командной строки
Адрес https://ip.blackbox.md/api/ip возвращает те же данные в формате JSON. Это удобно на компьютере без графического интерфейса или в скрипте.
Linux и macOS
curl https://ip.blackbox.md/api/ipТолько адрес, если у вас установлен jq:
curl -s https://ip.blackbox.md/api/ip | jq -r .ipWindows (PowerShell)
В Windows 10 и 11 уже есть curl.exe:
curl.exe https://ip.blackbox.md/api/ipТолько адрес:
(Invoke-RestMethod https://ip.blackbox.md/api/ip).ipПример ответа (адрес вымышленный):
{"ip":"203.0.113.25","family":"IPv4","reverseDns":null,"userAgent":"curl/8.5.0"}| Поле JSON | Что содержит |
|---|---|
ip |
Публичный IP-адрес. |
family |
IPv4 или IPv6. |
reverseDns |
Имя из обратного DNS или null — в тех же случаях, когда страница показывает «—». |
userAgent |
Программа, отправившая запрос, например curl/ с номером версии, или null, если программа себя не назвала. |
Поддомен ip.blackbox.md предназначен только для этого инструмента: остальные ссылки на странице, например в меню, ведут на blackbox.md.
Зачем нужен ваш IP-адрес
| Ситуация | Что сделать с адресом | Подробнее |
|---|---|---|
| Нужно разрешить доступ к службе на сервере только с вашего адреса | Добавить его в правило ufw (Ubuntu, Debian) или firewalld (AlmaLinux, CentOS Stream) на сервере. |
Файрвол: сетевая фильтрация и ufw/firewalld на сервере |
| Нужно, чтобы fail2ban вас не заблокировал | Добавить его в ignoreip, чтобы ваши неудачные попытки входа не приводили к блокировке адреса. |
Защита от подбора паролей с помощью fail2ban |
| Вы подключаетесь к базе данных со своего компьютера | Указать его в правах пользователя базы данных (MariaDB/MySQL) или в pg_hba.conf (PostgreSQL) и в правиле файрвола для порта базы. |
Базы данных: MariaDB/MySQL и PostgreSQL |
| Не удаётся подключиться к серверу | Сообщить его поддержке, чтобы команда проверила, не заблокирован ли адрес. | Не удаётся подключиться по SSH |
Пример для fail2ban — файл /etc/fail2ban/jail.local. Если в файле уже есть раздел [DEFAULT], не создавайте второй: добавьте строку ignoreip в существующий. Если строка ignoreip там уже есть, допишите адрес в её конец через пробел.
[DEFAULT]
ignoreip = 127.0.0.1/8 ::1 ВАШ_IPПроверьте конфигурацию. Правильный ответ — «OK: configuration test is successful».
fail2ban-client -tЗатем перезапустите fail2ban:
systemctl restart fail2banВходящий трафик к серверу проходит ещё и через сетевую фильтрацию, которой управляет BLACKBOX. Если порт базы данных (или любой другой порт) не отвечает извне, напишите нам и укажите порт и ваш IP-адрес.
Если вы пишете в поддержку из-за блокировки, скопируйте адрес кнопкой «Копировать» и вставьте его в тикет вместе с IP-адресом сервера и временем, когда возникла проблема: Создание тикета в поддержку.
Внимание Многие домашние и мобильные подключения получают динамический IP-адрес, который меняется при переподключении. Если разрешить SSH только с сегодняшнего адреса, а он сменится, вы потеряете доступ к серверу, а веб-консоли для клиентов нет. Прежде чем менять настройки файрвола, откройте вторую SSH-сессию и не закрывайте её. Если доступ всё же потерян, напишите нам.
Конфиденциальность
В блоке «Без отслеживания» на странице сказано: «Мы не сохраняем ваш IP-адрес, не передаём данные третьим лицам и не устанавливаем рекламные куки». Инструмент не требует аккаунта и не запрашивает персональных данных: он только показывает адрес и не сохраняет его в вашем аккаунте. Как и при открытии любой страницы сайта, запрос попадает в технические журналы доступа (IP-адрес, браузер, время доступа); сроки их хранения указаны в статье Политика конфиденциальности: кратко.
Сообщения и необычные значения
| Что вы видите | Что это значит | Что делать |
|---|---|---|
| «Не удалось определить ваш IP-адрес.» | Сервис, который определяет адрес, не ответил. | Перезагрузите страницу или воспользуйтесь командой curl выше. Если сообщение повторяется, напишите нам. |
unknown вместо адреса |
Адрес определить не удалось. | Перезагрузите страницу. Если это повторяется, напишите нам. |
| «—» в поле «Обратный DNS» | У адреса нет имени в обратном DNS, или ответ задержался. | Ничего: это не ошибка. |
| «Скопировано!» не появляется | Браузер заблокировал доступ к буферу обмена. | Щёлкните по адресу и скопируйте его вручную. |
Частые вопросы
Почему адрес здесь не совпадает с адресом в настройках компьютера (например, 192.168.1.10)? У компьютера частный адрес в локальной сети. Роутер выходит в интернет под одним публичным адресом для всех устройств сети (NAT), и страница показывает именно его. Серверы видят именно публичный адрес.
Я пользуюсь VPN или прокси. Какой адрес я увижу? Адрес VPN или прокси, а не вашего интернет-подключения. Как правило, сервер тоже видит этот адрес, пока VPN включён. Выключив VPN, проверьте адрес ещё раз.
Почему показан IPv4, хотя в моей сети есть и IPv6? Страница показывает адрес, с которого браузер фактически к ней подключился. Когда вы подключаетесь к серверу по IPv4-адресу из панели, сервер тоже видит ваш IPv4-адрес.
Мой адрес изменился. Что делать?
Перезагрузите страницу, чтобы увидеть новый адрес, и обновите правила файрвола и ignoreip на сервере. Если нужен постоянный адрес, попросите у интернет-провайдера статический IP.
Можно ли этим инструментом узнать адрес моего сервера?
Из браузера — нет: страница показывает адрес вашего устройства. Адрес сервера указан в панели, в карточке на странице «Мои серверы». Если выполнить команду curl из этой статьи на самом сервере, она покажет адрес, с которым сервер выходит в интернет.