Resource: Windows 2000 Server Resource kit TCP/IP Core Networking Guide  

DNS > Windows 2000 Resolver

Windows 2000 Resolver
 
caching resolver service
اين سرويس در Win2000 وجود دارد و وظيفه اش كاستن از ترافيك DNS مي باشد و سرعت دادن به كار Name Resolution مي باشد
براي اين كار اين سرويس يك Cache از DNS در خود سيستم بوجود مي آورد براي رفع مشكلات اين سرويس مي توان آن را ديد و Start و يا Stop كرد
البته بطور خودكار بعد از Boot شدن سيستم Start مي شود اين سرويس را در قسمت Component Service مي توان ديد و Manage كرد
اين سرويس كارهاي زير را براي يك HOST در صورت لزوم انجام مي دهد
  • Name resolution.
  • General caching of queries.
  • Negative caching.
  • Keeps track of transient (Plug and Play) network adapters and their IP configurations.
  • Keeps track of connection-specific domain names.
  • When a server fails to respond to a query, the resolver ceases to query that server for a certain amount of time.
  • When the resolver receives multiple A resource records from a DNS server, it prioritizes them based on their IP address.

Name resolution

در WIN NT4 براي Name resolution اول از NetBIOS Name استفاده مي شود بعد ازآن از DNS استفاده مي شود ولي در WIN 2000

اول از DNS استفاده مي شود بعد از NetBIOS Name
در WIN 2000 اول سيستم توسط يكي از توابع API خود query را به DNS مي فرستد اگر جواب نگرفت يا به دليلي DNS جواب نداد query را چك مي كند
كه Name بيشتر از 15Byte نباشد اگر اين شرط نيز رعايت شده بود سپس سيستم به به سرويس NetBIOS   روي مي آورد
Configuring Subnet Prioritization
در زماني كه يك FQDN با چند IP Address در شبكه وجود داشته باشد مي توان براي بالا بردن سرعت Name Resolution از گزينه Round Robin
در DNS استفاده كرد به عنوان مثال www.reskit.com داراي سه سرور جداگانه در شبكه مي باشد در واقع براي وصل شدن به اين سايت سه سرور آماده جواب
دادن به Request هاي Client ها مي باشد

www.reskit.com. IN A 172.16.64.11

www.reskit.com. IN A 172.17.64.22

www.reskit.com. IN A 172.18.64.33

Round robin اين امكان را مي دهد كه  Request ها به صورت دوره اي به اين سه سرور ارسال شود تا از حمله كليه Request ها به يك سرور جلوگيري كند
اين عمل در سايت هاي تجاري كه داراي ترافيك بالاي حمله Request هاي كاربران مي باشد بسيار مفيد مي باشد  در واقع اولين Request به سرور اول مي رود
و كاربر بعدي ديگر Request خود را به سرور اولي ارسال نمي كند و به سرور دومي ارسال مي كند و الي آخر به همين ترتيب
در آدرس Registry زير مي توان Round robin را تنظيم كرد بر روي Client بايد يك Value بنام PrioritizeRecordData از نوع REG_DWORD

را برابر صفرقرار دهيد

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DnsCache\Parameters

Configuring Subnet Prioritization on the Server

بر روي سرور  بايد يگ Value بنام LocalNetPriority از نوع REG_DWORD برابر با يك ايجاد كرد البته درون

سرويس DNS در قسمت Server-Properties در Advanced-Tab مي توان Round robin را فعال كرد و نيازي به Registry نمي باشد

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DNS\Parameters

Preventing the Resolver from Accepting Responses from Non-Queried Servers

در حالت Default يك Resolver جواب را از سروري كه به آن query ارسال نكرده نيزدريافت مي كند اين عمل Security يك سيستم را بخطر
مي اندازد اما به اين دليل پيش فرض مي باشد كه سرعت عمل Name Resolution را بالا مي برد مي توان اين پيش فرض را Disable كرد براي اين كار در
Registry سيستم بايد  يك Value بنام QueryIpMatching از نوع REG_DWORD را برابربا يك قرارداد

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DnsCache\Parameters

 

Last Updated: October 01, 2006

Winteacher.com
DNS > Windows 2000 Resolver

 © 2003-2006 Winteacher.com . All rights reserved