2012-01-10 13 views
1

あなたのDNSキャッシュ内のコンテンツを取得する際にPHPを使用する方法があるかどうか疑問に思っていました。特にキャッシュ内のドメイン名と対応するIPアドレス..これを取得し、おそらくあなたのブラウザでそれを表示することができますPHP ..PHPを使用したDNSキャッシュ

例DNSキャッシュは、FFが含まれています

www.google.com 
10.10.10.1 

www.yahoo.com 
1.1.1.1 

は、私が実際にコンテンツを印刷し、ブラウザで表示できる方法はあります?

+0

PHP実行場所は? PHPは通常、Webサーバー上で動作しますが、ローカルDNSキャッシュにはアクセスできません。 – Alnitak

+0

はい..私は私のプロジェクトの開発にxamppを使用しています。私はキャッシュの内容を持っています..そこに保存されているウェブサイトとそれに対応するIPアドレス.. – lady

答えて

0

DNSキャッシュへのアクセスは、使用しているオペレーティングシステムによって異なります。

私はWindowsベースのシステムでローカルキャッシュを列挙する方法があると信じていますが、gethostbyname()と実際のDNSの間のゲートウェイにUnixシステムで時々使用されるミニキャッシュデーモンのようなものは見たことがありません。あなたが本当のBINDサーバーを実行を持っている場合

しかし、あなたが実行することにより、そのキャッシュのダンプを取得することができます:

rndc dumpdb -cache 

(あなたに話をするrndcを許可するように設定し、適切なセキュリティキーを持っていると仮定named)。

+0

今私はこれを読んでいます。真剣に質問を誤解しました...その場合、Windowsコマンドは 'ipconfig/displaydns'となります。その出力には簡単な構文解析が必要です。 –

関連する問題