PHP DNS Arama

3 Cevap php

Ben aralıklı DNS bilgi arama yeteneğini kaybeden bir Windows sunucu var. Ben sorunun kök nedeni almak için çalışıyorum ama bu arada ben sunucu aramaları gerçekleştirebilir olup olmadığını takip edebilmek istiyorum.

Temelde, bu aramaları başarılı olursa bazı ortak hostnames ve ekran 'Başarı' arama için çalışmalıdır.

Site yüzden birisi de çalışmak ASP /. Net bunu nasıl biliyorsa monitör komut PHP olabilir ama bunu tercih ederdim PHP çalışır.

3 Cevap

http://www.php.net/manual/en/function.dns-get-record.php peşinde gibi geliyor php fonksiyonudur.

On windows PHP DNS functions are not available natively prior to PHP 5.3. You will need the Pear Net_DNS Class. http://pear.php.net/package/Net_DNS

Örnek kullanım:

require_once 'Net/DNS.php';

$resolver = new Net_DNS_Resolver();
$resolver->debug = $this->debug;
// nameservers to query
$resolver->nameservers = array('192.168.0.1');
$resp = $resolver->query($domain, 'A');

Kaynak: http://code.google.com/p/php-smtp-email-validation/source/browse/trunk/smtp_validateEmail.class.php#232

"Ping" her zaman söz konusu hostname ping önce DNS araması (hem ileri ve geri) gerçekleştirir. Ping sakat hareket olup olmadığını görmek için ping (veya kazı) kullanmak için bir kabuk komut dosyası yazma okuyucuya bir egzersiz olarak bırakılmıştır.

Başka bir seçenek akış DNS sunucusundan cevap önbelleğe alır ve yukarı aşağı zaman önbellekten veri gönderir yerel makinede bir önbelleğe alma DNS sunucusu kullanmaktır. Benim kendi Deadwood (tam DNS özyinelemeye istiyorsanız 64k) bunu yapabilirsiniz küçük bir 32k Windows ya da UNIX ikili