Makale numarası: 321045 - Son Gözden Geçirme: 03 Aralık 2007 Pazartesi - Gözden geçirme: 11.5

DNSLint yardımcı programının açıklaması

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.

Bu Sayfada

Hepsini aç | Hepsini kapa

Özet

DNSLint genel DNS ad çözümlemesi sorunları tanılamanıza yardımcı olan Microsoft Windows programıdır.

Aşağıdaki dosya Microsoft Yükleme Merkezi'nden yüklenebilir:
Bu resmi kapatBu resmi aç
Download
Download the Dnslint.exe package now. (http://download.microsoft.com/download/2/7/2/27252452-e530-4455-846a-dd68fc020e16/dnslint.v204.exe)
Microsoft destek dosyalarını karşıdan yükleme konusunda ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
119591  (http://support.microsoft.com/kb/119591/ ) Microsoft Destek Dosyaları Çevrimiçi Hizmetler'den Nasıl Alınır
Microsoft bu dosyada virüs taraması yapmıştır. Microsoft, dosyanın kullanıma sunulduğu tarihteki en güncel virüs tarama yazılımını kullanmıştır. Dosya, üzerinde herhangi bir yetkisiz değişiklik yapılmasını engellemeye yardım eden geliştirilmiş güvenliğe sahip sunucularda depolanır.

Daha fazla bilgi

Etki alanı adı sistemi doğrulayın, üç işlevi DNSLint vardır (DNS) kaydeder ve bir HTML raporu oluştur. Üç işlevler şunlardır:
  • dnslint /d: Bu olası nedenleri "lame temsilci" tanılar ve diğer DNS sorunlarını ilgili.
  • dnslint /ql: Bu, kullanıcı tanımlı bir birden çok DNS, DNS kayıtlarının doğrulayan sunucular.
  • dnslint /ad: Bu, özellikle de Active Directory için kullanılan DNS kayıtlarının doğrular çoğaltma.
DNSLint bir komut satırı yardımcı programıdır. Sözdizimi aşağıdaki gibidir:
dnslint /d etki_alanı_adı | /ad [LDAP_IP_address] | /ql input_file
[/c [smtp, pop, imap]] [/ no_open] [/r report_name]
[/t] [/ test_tcp] [/s DNS_IP_address] [/ v] [/ y]
DNSLint çalıştırdığınızda /d/ad veya /ql belirtmeniz gerekir. Diğer anahtarları isteğe bağlıdır.

Etki alanı adı sınamaları istemek için /d anahtarını kullanın. Bu anahtar, lame temsilci sorunları giderirken yararlıdır.
  • Sınamak için bir etki alanı adı belirtmeniz gerekir.
  • /D anahtarı /ad anahtarı ile kullanamazsınız.
Active Directory sınamaları istemek için /ad anahtarını kullanın.
  • /Ad anahtarı AD ormandaki çoğaltması için kullanılan DNS kayıtlarının giderir.
  • Varsayılan olarak, yerel sistemin LDAP hizmeti olarak kullanılır.
  • Bir uzak LDAP sunucusunun IP adresi (isteğe bağlı) belirtebilirsiniz.
  • Yalnızca geçerli bir IP adresi kabul edilir. Adları kabul edilir.

    Genellikle, bu bir Active Directory etki alanı denetleyicisidir.
  • Burada /s orman kökü AD _msdcs bölge için yetkili olan DNS sunucusunun IP adresini belirtir. /s seçeneğiyle /ad anahtarı kullanmanız gerekir.
  • /D ya da /c anahtarı /ad kullanamazsınız.
Listeden bir DNS sorgu sınamaları istemeye /ql anahtarını kullanın.
  • /Ql anahtarı bir metin giriş dosyasında belirtilen DNS sorguları gönderir.
  • Girdi dosyasının adını ve yolunu belirtmeniz gerekir.
  • /ql anahtarı, A, PTR, CNAME, SRV ve MX kaydı sorguları destekler.
  • Aşağıdaki komutu çalıştırarak, bir giriş dosyası oluşturun:
    dnslint /ql autocreate
  • /D, /ad veya /c/ql anahtarını kullanamazsınız.
Notlar:
  • /D ve /ad/ql birlikte kullanamazsınız.
  • /C/ad veya /ql ile birlikte kullanamazsınız.
  • /Ad kullandığınızda, /s belirtmeniz gerekir.

Isteğe bağlı anahtarlar


/C e-posta sunucuları üzerinde bağlantı sınamalar istemek için kullanın.
  • /C anahtarının bulunan e-posta sunucuları SMTP, POP, IMAP bağlantı noktalarını sınar.
  • Varsayılan olarak, üçü (SMTP, POP, IMAP bağlantı) sınanır. Bir veya bir bileşimini belirtebilirsiniz. Bunu yapmak için <a0></a0>, virgülle ayrılmış bir liste kullanın: /c pop, <a2>imap</a2>, <a4>smtp.
Rapor otomatik olarak açılmasını önlemek için <a0></a0>, kullanan / no_open. / No_open anahtarını komut dosyalarında yararlıdır.

Oluşturulan rapor dosyasının adını belirtmek için /r anahtarı'nı kullanın.
  • .Htm dosya adı uzantısı, rapor adlarını otomatik olarak eklenir.
  • Raporu HTML biçiminde oluşturulur. Dnslint.htm varsayılan adıdır
  • Varsayılan konum geçerli dizindir.
/S anahtarını bir ınternıc whois arama atlamak için kullanın.
  • Internıc için sorgulamak yerine, DNS sunucusu IP adresi belirtebilirsiniz.
  • /S anahtarını sağlanan IP kullanarak DNS kayıtlarının denetimi başlar adresi.
  • Yalnızca geçerli bir IP adresi kabul edilir. Adları kabul edilir.
  • ınternıc tarafından desteklenmeyen bir etki alanı adları denetlemek için bu seçeneği kullanın.
  • /Ad kullandığınızda <a0>AD</a0> ormanın kök etki alanında _msdcs alt etki alanı için yetkili olan bir DNS sunucusunu belirtmek için /s kullanmanız gerekir.
  • /Ad kullandığınızda, yerel sistem AD sınamalarında bulunan kayıtları çözümleyebilir olup olmadığını belirlemek için /s localhost çalıştırabilirsiniz.
Çıkışı bir metin dosyasına istemek için /t kullanın.
  • Aynı adı taşıyan bir .htm rapor metin dosyası paylaşır, ancak, .txt dosya adı uzantısına sahiptir.
  • .Htm rapor dosyası ile aynı dizinde oluşturulan metin dosyası.
Kullanım / test_tcp TCP bağlantı noktası 53 test edilecek istemek için.
  • Varsayılan olarak, yalnızca UDP bağlantı noktası 53 sınanır.
  • / Test_tcp seçeneği, TCP bağlantı noktası 53 sorgularına yanıt olup olmadığını denetler.
  • / Test_tcp seçeneği /ql ile kullanılamaz.
/V Ayrıntılı çıktının ekranda istemek için kullanın.

/Y istenmeden varolan bir rapora dosyanın üzerine yazmak için kullanın. /Y anahtarı, komut dosyalarında yararlıdır.

Gerekli parametreleri


DNSLint çalıştırmak için <a0></a0>, aşağıdaki üç parametre birini kullanmalısınız:
  1. /D etki alanı adı sınamaları için kullanın...
  2. /Ad Active Directory çoğaltması sınamaları için kullanın.
  3. Bir sorgu listede belirtilen sınamaları /QL kullanın.
/D (etki alanı adı sınama) anahtarı, belirli bir DNS etki alanı adı sınamak için kullanın. "Temsilci lame" sorunları tanılamanıza yardımcı olmak için bu anahtarı kullanın ve diğer DNS ilgili konular. Etki alanı adını, sınamanız için ınternet'te kullanmak üzere kayıtlı bir adı veya bir özel ad boşluğunda kullanılan adı olabilir. Etki alanı adlarını özel bir ağda sınamak veya ikiden fazla düzey /s</a0> seçeneğini kullanmalısınız derin olan etki alanı adlarını ınternet'te kayıtlı kullanılmalıdır.

DNS kayıtları için Active Directory ormanı çoğaltması sorumlu sınanacak /ad (Active Directory sınama) anahtarı'nı kullanın. /Ad anahtarından sonra bu sınama için kullanılan bir LDAP sunucusu IP adresini belirtin. Genellikle, bu bir Active Directory etki alanı denetleyicisidir. Bir etki alanı denetleyicisinde DNSLint çalıştırıyorsa, IP adresi 127.0.0.1 Bu anahtarın varsayılan değeri olduğu için gereklidir.

Bir metin giriş dosyasında belirtilen DNS kayıtlarının sınanacak /ql (sorgu sınaması listesi) anahtarı'nı kullanın. Hemen anahtarından sonra metin giriş dosyasının adını ve tam yolunu belirtin. -Dnslint.txt adlı örnek bir metin giriş dosyası oluşturmak için dnslint /ql autocreate çalıştırın. Bu dosya biçimini gerekli bir açıklama içerir. Diğer giriş dosyaları oluşturmak için bu dosyayı şablon olarak kullanabilirsiniz.

Daha fazla isteğe bağlı anahtarlar



"Verbose modu" /v (ayrıntılı) anahtarı açar. Bu anahtarla, ekrana veri toplama sürüyor adımları DNSLint çıkış. Bu çıktıyı bir dosyaya, gönderebilirsiniz. Örneğin, dnslint /v /d msn.com.
Varsayılan olarak, Dnslint.htm DNSLint oluşturduğu rapor adıdır. /R (rapor) anahtarı kullanarak, adını ve konumunu DNSLint oluşturduğu rapor belirtebilirsiniz. Rapor dosyasını, etki alanı adını veya sınandı DNS sunucusu ile aynı adı verebilirsiniz. Raporu HTML biçiminde olduğu için ".htm" dosya adı uzantısı için rapor adını otomatik olarak eklenir.

Varsayılan olarak, otomatik olarak oluşturulur, sonra rapor dosyasını açmak DNSLint çalışır, herhangi bir program kullanarak rapor dosyanın .htm dosyasıyla ilişkili olan. Genellikle, ınternet Explorer'a .htm uzantısıyla ilişkilendirilmiştir. Rapor biçimini HTML dışında DNSLint kullanarak değiştirmek için bir yolu yoktur.

Rapor dosyası yazıldığı yeri tanımlamak için <a0></a0>, rapor dosyasının adını ve tam yolunu belirtin. Yerel sürücüler hem de evrensel adlandırma kuralı DNSLint destekler (UNC) yolları. Örneğin, komut dnslint /d /r msn.com c:\reports\reskit reskit.htm c:\Raporlar klasöründe adlı bir rapor oluşturur. Komut dnslint /d /r mydom.local \\server1\reports\mydom Reports paylaşımın Sunucu1 adlı bir uzak sistemde, bir rapor oluşturur. Rapor mydom.htm addır.


(Metin) /t anahtarını belirtirseniz, DNSLint metin bir raporu HTML oluşturur ve raporu. Dosya adı uzantısını .txt dışında metin raporu, .htm raporu olarak aynı adı kullanır. Dosya, .htm dosyası ile aynı klasörde oluşturulur. Örneğin, komut dnslint /d /r msn.com c:\reports\reskit /t c:\Raporlar klasöründe iki rapor oluşturur. Bir rapor reskit.htm olarak adlandırılır ve diğer reskit.txt olarak adlandırılır.

DNSLint zaten oluşturmak için gittiği bir aynı adı taşıyan bir rapor dosyası, hedef klasörde olduğunu algıladığında, varsayılan olarak, DNSLint dosyanın üzerine yazmak ister. /Y seçeneğiyle izninin size sormadan var olan bir rapor dosyası DNSLint kılabilirsiniz. Bu seçeneği kullandığınızda, .htm dosyasını hem de isteğe bağlı bir .txt dosyasına yazılır.

Komut dnslint /y msn.com /d /r c:\reports\reskit /t iki rapor c:\Raporlar klasöründe oluşturur. Bir rapor reskit.htm olarak adlandırılır ve diğer reskit.txt olarak adlandırılır. Size sormadan var olan bir rapor dosyaların üzerine yazılır.

/ No_open anahtarı DNSLint oluşturulur, sonra otomatik olarak rapor açmalarını engeller. Raporların hemen gözden geçirmek ya da DNSLint dosyasından çalıştırılırsa, sistemde raporlarını gözden geçirmek istediğinizde, komut dosyalarında DNSLint kullandığınızda bu seçenek kullanışlıdır. Örneğin, komut dnslint /y /d msn.com /no_open aynı ada sahip, kullanıcıya sormadan varolan bir rapora üzerine yazar Dnslint.htm adlı bir rapor oluşturur. Tamamlandığında DNSLint raporu otomatik olarak açılmaz.

Use / test_tcp/d kullanıldığında (sınama TCP bağlantı noktası 53) seçeneği, TCP bağlantı noktası 53 istemek için test edilecek. ınternet bugün birçok DNS sunucularında DNS kabul sorguları TCP bağlantı noktası, 53, o bağlantı noktası üzerindeki olası saldırıları önlemek için. DNSLint çalıştırdığınızda varsayılan olarak, yalnızca UDP bağlantı noktası 53 sınanır. /Test_tcp seçeneği belirten bir yanıt alındı mı, tek bir DNS sorgu TCP ve raporu göndermek için DNSLint alırsınız.

Kullanabileceğiniz / test_tcp/d ve /ad seçeneğiyle. Ancak, kullanamazsınız / test_tcp seçeneği /ql veya /ad /s localhost birleşimi. /Ql işlevini kullanarak, TCP bağlantı noktası 53, doğrudan giriş dosyasından sınanabilir. /S localhost /ad işlevi, yerel olarak yapılandırılmış DNS sunucularının Active Directory ormanı yineleme için kullanılan DNS kayıtlarının çözümleyebilir olup olmadığını sınar. Bunun yerine, /ad /s ip_addr kullanarak TCP bağlantı noktası 53 bağlantısını sınayabilirsiniz ip_addr IP olduğu _msdcs Active Directory etki alanının kök bölge için yetkili olan DNS sunucusu adresi.

Örneğin,:
/d microsoft.com /v /test_tcp dnslint
/C (bağlantı sınama) anahtarının DNSLint sınama iyi bilinen bir e-posta e-posta sunucuları üzerinde bağlantı noktaları, belirtilen etki alanı adı için DNS sunucularını inceleme sırasında bulduğu olmasını ister. Basit Posta Aktarım Protokolü (SMTP), Postane Protokolü (POP sürüm 3) ve ınternet ileti erişim Protokolü (IMAP sürüm 4) desteklenir. /C anahtarının belirtildiğinde, varsayılan olarak, bu DNSLint her e-posta sunucusunda bulduğu tüm üç bağlantı noktalarına bağlanmaya çalışır. Diğer bir deyişle, TCP bağlantı 25 POP ve TCP bağlantı noktası 143 için IMAP için 110 SMTP, TCP bağlantı için.

DNSLint, her bağlantı noktasının durumu bildiriyor: "Dinleme", "Not dinleme" veya "Yok yanıtı." Bir bağlantı noktası dinleme olduğunu DNSLint bulursa, herhangi döndürdü, bu da yanıt bağlantı noktasından döndürür. Örneğin, bir SMTP bağlantı noktasının dinlenip ise genellikle aşağıdaki gibi SMTP protokolü belirtimi ile uyumlu bir yanıt verir:

220 mailsrv.reskit.com Microsoft ESMTP MAIL Service, Version: Pzt, 13 Mayıs 2002 tarihinde hazır 5.0.2195.3705 17: 08: 36-0700

"Not dinliyor" bağlantı noktası bildirildiğinde e-posta sunucusu, sorgulanan bir TCP paketi <a0>reset</a0> bayrağı ayarlanmış olan yanıt gösterir. Bu, herhangi bir hizmet veya program bağlantı noktasını dinleyen olduğunu gösterir.

Bağlantı girişimi için <a0>Hedef</a0> e-posta sunucusu yanıt vermiyor, "Yanıt yok" bildirilir. Hedef sunucu çalışır durumda ve çalışıyorsa, bunu belirten hedef sunucudaki veya başka bir yere DNSLint ve hedef sunucu çalıştıran bir istemci arasında bağlantı noktasının filtre edildiği.

Komut dnslint /y /v /c /d msn.com, aynı ada sahip, kullanıcıya sormadan varolan bir rapora üzerine yazar Dnslint.htm adlı bir rapor oluşturur. /C seçeneği belirtilmiş olduğundan, ek bir bölümünü'nın standart DNSLint raporu altına eklenir:
Ağ bağlantısı sınamaları
E-posta sunucusu: smtp gw 4.msn.com
IP adresi: 207.46.181.13

SMTP yanıtı:
220 cpimssmtpa18.msn.com Microsoft ESMTP MAIL Service, Version:
Salı, 14 Mayıs 2002 tarihinde hazır 5.0.2195.4905 09:26:06-0700

POP yanıtı: (büyük olasılıkla süzülmüş) HIÇBIR YANıT

IMAP yanıtı: (büyük olasılıkla süzülmüş) HIÇBIR YANıT
Notlar:

Bir veya daha çok POP sunucu yanıt vermedi.
Bir veya daha çok IMAP sunucusu yanıt vermedi.

Bir <a0>Hedef</a0> e-posta sunucusuna bağlantı girişimi bir e-posta bağlantı noktalarının yanıt vermiyor, DNSLint bağlantı üç kez yeniden dener. Bu standart, TCP istemcinin davranıştır. "Hayır yanıtını" olduğunu DNSLint gösterir önce üç ayrı TCP bağlantısı girişimi zaman aşımına DNSLint bekler olduğundan bu işlem tamamlandığında raporun yavaşlatabilir. DNSLint işlemi en iyi duruma getirmek için <a0></a0>, hangi e-posta ile bağlantı noktası ya da tüm üç her zaman denetimi yerine, denetlemek istediğiniz bağlantı noktalarını belirtebilirsiniz.

/C seçeneği belirtildiğinde, varsayılan olarak, tüm üç TCP bağlantı noktaları (25, 110, 143) denetlenir. Ancak, sonra <a2>/c</a2> seçeneği denetlemek için hangi bağlantı noktalarını belirtebilirsiniz. Virgülle sınırlanmış bir liste hemen sonra /c seçeneğini belirtin. Yalnızca geçerli bağlantı noktaları'nı belirtin: smtp, pop, imap. Bu üç bağlantı noktalarından herhangi bir birleşimi olarak çalışır. Örneğin, komut dnslint /d reskit.com /c smtp yalnızca SMTP bağlantı noktası (TCP bağlantı noktası 25) denetlenmesi gerektiğini belirtir.


Komutu dnslint /d reskit.com /c pop, smtp, yalnızca SMTP bağlantı noktası (TCP bağlantı noktası 25) ve POP bağlantı noktası belirtir (110 TCP bağlantı noktası) denetlenmelidir.

Komut dnslint /d reskit.com /c imap, pop, IMAP ile bağlantı noktası (TCP bağlantı noktası 143) ve POP bağlantı noktası yalnızca belirtir (TCP bağlantı noktası 110) denetlenmelidir.


/D ve /ad işlevleriyle, (sunucu) /s anahtarını kullanabilirsiniz. /S anahtarını çeşitli amaçlar olsa da, yalnızca bir türde bir veri (tek özel durum) olan bir DNS sunucusu geçerli bir IP adresi alır.

/D belirttiğinizde, /s</a0> seçeneği varsayılan olarak DNSLint gerçekleştiren ınternıc WHOIS arama atlar. Sonuç olarak, DNSLint özel ağlar ve etki alanı adları, ınternet'te ikinci düzey etki alanları ile daha derin sınamaları çalıştırabilir. DNSLint, etki alanı adları, ınternıc tarafından desteklenen sınama da yapabilirsiniz. Bu makalenin yazıldığı anda ınternıc WHOIS aramaları aşağıdaki etki alanları için desteklenen: .biz, .com, .coop, .edu, .info, .int, .museum, .net, ve. Krlş

/Ad kullandığınızda, /s anahtarı, alt etki DNS kayıtlarının kullanıldığı alanı için yetkili olan DNS sunucusunun IP adresini belirtmek için kullanılan Active Directory ormanı çoğaltma kayıtlı. Genellikle _msdcs alt etki alanı altında Active Directory ormanının köküne budur. Active Directory ormanının köküne myad.reskit.com çağrılırsa, örneğin, bu etki alanını barındıran DNS sunucusu Active dizin Çoğaltmada kullanılan DNS kayıtları için kayıtlı olan _msdcs.myad.reskit.com bölge için yetkili de içerebilir. Alternatif olarak, _msdcs.myad.reskit.com bölge için farklı bir DNS sunucusunu temsilci. DNS altyapınızda tasarlanmıştır ancak /s</a0> seçeneği _msdcs.myad.reskit.com bölge için yetkili olan bir DNS sunucusunu belirtmek için kullanılır.

/S</a0> seçeneği, geçerli bir IP adresi belirtmelisiniz. Bu kuralın tek istisnası aşağıdaki birleşimidir:
dnslint /ad /s localhost
"localhost" geçerli bir IP adresi değil. Bu parametre yerel sistemin (DNSLint çalıştıran sistem) /ad /s birlikte DNSLint sınamaları belirttiğinizde Active Directory ormanı çoğaltması için özelliği, DNS, kayıtları çözmek için kullanılır. Yerel Sistem, Active Directory ormanı çoğaltması için kullanılan DNS kayıtlarının çözümleyebilir onaylamak için yerel sistemin yapılandırılmış DNS sunucuları için özyinelemeli DNS sorgularını gönderilir. Belirli bir etki alanı denetleyicisindeki Active Directory çoğaltma sorunlarını giderirken bu yararlı olabilir.

Bu işlem sırasında normal olarak, tüm yerel sistemin yapılandırılmış DNS sunucularına sorgulanır. Varsayılan olarak DNS istemci çözümleyici davranışını gözlenen; bu nedenle, yerel sistemin bir DNS sunucusu listenin en üstündeki bir DNS sunucusu yanıt vermezse, listedeki sonraki sunucu kullanılır.

Ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
261968  (http://support.microsoft.com/kb/261968/ ) Etki alanı adı çözücü istemci sunucu listesi yönetimi özelliği açıklaması

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Windows 2000 Server
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional Edition
  • Microsoft Windows Server 2003 Datacenter Edition
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows Server 2003 Standard Edition
  • Microsoft Windows Server 2003, 64-Bit Datacenter Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Small Business Server 2003 Premium Edition
  • Microsoft Windows Small Business Server 2003 Standard Edition
Anahtar Kelimeler: 
kbmt kbdownload kbinfo KB321045 KbMttr
Otomatik TercümeOtomatik Tercüme
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:321045  (http://support.microsoft.com/kb/321045/en-us/ )