Как получить все существующие домены в определённом верхнем уровне
Мне необходимо узнать все существующие доменный имена в определённой зоне (например все домены зоны .ru), чтобы потом их использовать для личных целей. Но у меня нет идей, как сделать это, кроме как полного перебора всех возможно существующих доменов (А ведь это очень долго).
Я примерно понимаю, что, когда мы вводим доменное имя в поисковую строку браузера, мы отправляем запрос на dns сервер, который смотрит на tld, затем обращается к серверам, где расположена информация по делегированным доменам. Может быть, можно получить ip этих серверов, а затем у каждого полученного сервера получить ip серверов, на которых размещены домены, а потом получить список всех доменных имён. (Немного запутался, но вроде последовательность правильная)
Мне была бы интересна также возможная реализация, но, если кто-то подскажет теоретическое решение, то я тоже буду счастлив. Заранее спасибо.