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 и настроек маршрутизации трафика.
Узнайте, как работает проверка, изучите меры безопасности или напишите нам с отзывом.
Без аккаунта, без отслеживания сверх необходимого для ограничения частоты запросов и без продажи данных кому-либо.