Domain IP Lookup

Об этом инструменте

Domain IP Lookup — сосредоточенный инструмент без лишних украшательств для определения публичных адресов IPv4 и IPv6 по доменным именам: по одному, списком или по расписанию.

Каждое разрешение выполняется напрямую через встроенный модуль dns платформы Node.js, который в реальном времени обращается к публичным DNS-серверам. Между вами и DNS нет стороннего API для поиска IP: вы видите именно то, что получил собственный DNS-резолвер этого сервера.

Зачем мы его создали

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

Для кого он

Для разработчиков, которым нужно проверить, куда на самом деле указывает домен, прежде чем разбираться с проблемой подключения. Для инфраструктурных команд и SRE, отслеживающих изменения DNS по большому портфелю доменов по регулярному расписанию. Для исследователей безопасности, которым нужен безопасный способ разрешать большие списки доменов, чтобы сам инструмент не превращался в риск сканирования внутренней сети. И для всех, кто просто хочет получить быстрый ответ без обязательной регистрации.

Как он устроен

Фронтенд написан на Next.js, React и TypeScript. Каждая проверка, одиночная или массовая, проходит через собственный dns.Resolver платформы Node.js с настраиваемыми вышестоящими DNS-серверами и тайм-аутами. Массовые и запланированные задачи сохраняются в Postgres и обрабатываются отдельным фоновым воркером через очередь задач на основе Redis (BullMQ), поэтому пакет из 10 000 доменов никогда не блокирует веб-запрос и не теряется, если сервер перезапустится посреди задачи.

Безопасность с самого начала

Каждый найденный адрес проверяется на принадлежность к приватным диапазонам, диапазонам loopback, link-local и облачных метаданных, прежде чем будет возвращён. Так закрывается брешь DNS rebinding, которую упускают многие более простые инструменты. Ограничение частоты запросов и лимиты на массовые задачи сохраняют сервис доступным для всех и защищённым от злоупотреблений.

Что означает результат

DNS-результат — это публичный адрес, возвращённый для домена в момент проверки. Он может принадлежать CDN, обратному прокси, балансировщику нагрузки или хостинг-провайдеру, поэтому не гарантирует физический адрес исходного сервера. DNS-ответы также могут зависеть от расположения резолвера, типа записи, TTL и настроек маршрутизации трафика.

Узнайте, как работает проверка, изучите меры безопасности или напишите нам с отзывом.

Без аккаунта, без отслеживания сверх необходимого для ограничения частоты запросов и без продажи данных кому-либо.