Conditional Forwarding
در این حالت تمامی در خواست ها بر اساس دامنه مد نظر Forward می شوند.

دوره های مایکروسافت

دوره های مایکروسافت

سازمانی شامل سه شعبه است که در هر شعبه یک سرور DNS وجود دارد.
درخواست کلاینت های موجود در تهران اگر در سرور DNS تهران قابل پاسخ باشند که پاسخ داده خواهد شد.
اما اگر لازم باشد تا درخواست به شبکه اصفهان یا شیراز ارسال شوند مشکل به وجود می آید.
چرا که مقصد باید مشخص باشد که برای این منظور درخواست به هر دو ارسال شده تا جواب هایی بازگردانده شود.

ما بر روی سرور DNS تهران یک Conditional Forwarder تعریف کرده ایم.
و مشخص کرده ایم که در خواست ها را بر اساس دامنه Forward کرده و به شبکه مد نظر ارسال کند.

مثال زیر را در آموزش دوره های مایکروسافت بررسی می کنیم:
۱-PC500.teh.local در خواستی مبنی بر ترجمه آدرس PC50.shz.local به سرور conditional Forwarder مستقر در تهران ارسال می کند.
۲-حال سرور DNS تهران با توجه به شرایط انتهای در خواست که shz.local است متوجه می شود که باید درخواست را به سرور DNS در شیراز Forward کند.
۳-درخواست به درستی به شیراز ارسال می شود. و سرور DNS شیراز پاسخ کاربر را بر می گرداند.
بیشتر درک کنیم:
برای درک بیش تر مثال پیچیده تری آورده ایم.

آموزش مایکروسافت

آموزش مایکروسافت

در عکس دو شبکه وجود دارد fabrikam.com و contoso.com که بین این دو شبکه یک لینک ۱۲۸Kbps وجود دارد.
و از طریق اینترنت نیز این دو شبکه با هم ارتباط دارند (پس دو مسیر بین این دو شبکه وجود دارد).
هر شبکه دارای یک سرور DNS است که کار ترجمه نام به IP را برای همان شبکه انجام می دهد.
و بر روی هر DNS داخلی یک Forwarder به DNSهای بیرون از شبکه (بعد از فایروال شبکه) تعریف شده است.

دوره های مایکروسافت

پس مثلا در شبکه Contoso.com درخواست های ترجمه نام به IP برای Contoso.com را سرور DNS داخل شبکه پاسخ می دهد.
و هر درخواست دیگری به جز Contoso.com به Forwarder پشت فایروال شبکه Contoso ارسال می شود.
مثلا فرض کنید داخل شبکه Contoso یک کلاینت می خواهد Server10.fabrikam.com را ترجمه کند:
بنابراین چون این درخواست دورن سرور DNS داخلی نمی تواند پاسخ داده شود به Forwarder شبکه Contoso فرستاده می شود.
و از طریق اینترنت به شبکه Fabrikam.com می رسد و جواب برمی گردد.
این در حالی است که بهتر است درخواست ها از طریق لینک کم سرعت به شبکه fabrikam.com برسد.
برای رفع این مشکل از Conditional Forwarder استفاده می شود:
به این صورت که در DNS داخل Contoso.com به وسیله Conditional Forwarder مشخص می کنیم که اگر درخواست ها برای Fabrikam.com بود.

از طریق لینک کم سرعت به سرور DNS داخلی Fabrikam.com، Forward شود.
و اگر درخواست ها برای ترجمه آدرسی به جز این بود.
(مثلا google.com) درخواست به سرور DNS بعد از فایروال شبکه Contoso ارسال یا Forward شود.

تنظیمات Conditional Forwarding
در کنسول مدیریتی DNS در زیر شاخه نام سرور و سپس بر روی Conditional Forwarding راست کلیک کرده.
و سپس  New Conditinal را انتخاب کنید.

دوره مایکروسافت

دوره مایکروسافت

در پنجره باز شده می توان به ازای هر نام دامنه یک سرور DNS را اضافه کرد.
(یعنی درخواست هایی که نام دامنه مورد نظر را دارند به سرور DNS مربوطه ارسال گردند).