Во-первых, вам нужно отделить протокол (DNS) от конкретного инструмента (nslookup
).
Вы можете выполнять DNS-запросы с помощью множества различных инструментов, и, например, dig
предпочтительнее, чем nslookup
как он имеет больше функций и ближе к настоящему распознавателю DNS. Также вы должны помнить, что A
является только типом по умолчанию, и, конечно, не единственным, и на самом деле настоящий современный Интернет должен работать на записях AAAA
настоящее время, но это другое обсуждение.
Теперь о том, что « вам возвращают IP-адреса, соответствующие серверам, ближайшим к вашему географическому местоположению », это не является собственностью протокола DNS как такового. Просто некоторые домены по причинам отработки отказа и балансировки нагрузки (и счастливых глаз) настроены таким образом, что DNS-запросы пытаются ответить с IP-адресом, "ближайшим" к запрашивающему.
Итак, сначала ваш вопрос ограничен некоторыми конкретными доменами, и, поскольку каждый из них может быть настроен определенным образом, единственным общим ответом на ваш вопрос является «нет», вы не можете найти все такие IP-адреса (но в любом случае, почему вы хотите?).
Теперь, как сказал Абу Заид, вы можете использовать различные онлайн-инструменты для выполнения DNS-запросов из любой части мира и сбора всех ответов. Вы можете сделать то же самое самостоятельно, используя такие вещи, как пробники RIPE, с некоторым программированием.
Некоторые владельцы такого домена также публикуют все свои IP-адреса в Интернете где-то на своем веб-сайте, поскольку другие могут понадобиться для создания надлежащих списков контроля доступа и тому подобного. Это, однако, очень специфично для домена.
Короче говоря, общий ответ - нет, но конкретный ответ для вашего случая зависит как от того, почему вам нужно это сделать (поскольку это имеет последствия для частоты, например, могут измениться IP-адреса), так и от того, какое конкретное доменное имя (имена) как каждый будет своим делом.