2012-01-10 4 views
1

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

Пример DNS-кэш содержит ФФ:

www.google.com 
10.10.10.1 

www.yahoo.com 
1.1.1.1 

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

+0

PHP работает где? PHP обычно работает на веб-сервере, и это, безусловно, не имеет доступа к вашему локальному кешу DNS. – Alnitak

+0

да .. Я использую xampp для разработки моего проекта .. и я хочу иметь содержимое своего кеша .. Хранилища веб-сайтов и соответствующий ему адрес ip .. – lady

ответ

0

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

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

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

rndc dumpdb -cache 

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

+0

Теперь я прочитал это, у меня сложилось впечатление, что я «Я серьезно неправильно понял вопрос ... В этом случае командой Windows будет« ipconfig/displaydns ». Его выход требует некоторого простого анализа. –

Смежные вопросы