DNS-кэш с использованием PHP - PullRequest
1 голос
/ 10 января 2012

Мне просто интересно, есть ли способ использовать PHP для извлечения содержимого из вашего DNS-кэша. Особенно доменные имена, которые уже находятся в вашем кэше, и соответствующий ему IP-адрес. Есть ли способ в PHP, который мог бы получить это и, вероятно, отобразить его в вашем браузере ..

Пример DNS-кеша содержит ff:

www.google.com
10.10.10.1

www.yahoo.com
1.1.1.1

Можно ли как-то распечатать содержимое и отобразить его в браузере?

1 Ответ

0 голосов
/ 10 января 2012

Доступ к кешу DNS зависит от того, в какой операционной системе вы находитесь.

Я полагаю, что существуют методы для перечисления локального кэша в системах на базе Windows, но я никогда не видел ничего подобного для мини-демонов кэширования, которые иногда используются в системах Unix для шлюза между gethostbyname() и реальным DNS.

Однако, если у вас работает настоящий сервер BIND, вы можете получить дамп его кэша, выполнив:

rndc dumpdb -cache

(при условии, что у вас установлены соответствующие ключи безопасности, позволяющие rndc общаться с named).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...