تلفن تماس با پیشگام وب

غیر فعال کردن Recursion در سرور

غیر فعال کردن Recursion در سرور

غیر فعال کردن Recursion در سرور

|
0 Comments
|

وظیفه برخی از سرویس‌ دهنده‌های DNS موجود در سطح اینترنت، ارائه سرویس ترجمه نام برای تنها یک نام دامنه است. در این حالت ممکن است عملیات ترجمه نام برای کلاینت‌های محلی توسط سرویس‌دهنده مجزایی صورت گرفته و سرویس‌ دهنده Authoritative، تنها وظیفه پاسخ دادن به درخواست‌های بیرون از شبکه را داشته باشد. این‌گونه از سیستم‌ها نیازی به ترجمه نام به‌صورت بازگشتی نداشته و بایستی عملیات Recursion Resolution در آن‌ها غیرفعال گردد.

تصمیم‌گیری راجع به فعال بودن یا نبودن این عملیات برعهده مدیر سرور است

از نظر امنیتی بهتر است این مورد غیر فعال باشد.

یکی از فواید غیر فعال کردن Recursion در سرور ، محافظت سرور شما در برابر حملات DNS amplification است که در لینک زیر توضیحات تکمیلی در مورد این نوع حملات ارائه شده است:

حملات DNS amplification

آموزش غیر فعال کردن Recursion در سرورهای لینوکسی

برای غیر فعال کردن ان در سرورهای لینوکسی فایل named.conf مقدار زیر را وارد میکنیم:
۱
۲

allow-recursion {“none”;};
recursion no;

در پایان سرویس named را ریستارت میکنیم.

آموزش غیر فعال کردن Recursion در سرورهای ویندوزی

۱- DNS Manager را باز کنید (برای باز کردن به منو Start بروید سپس روی Administrative Tools و بعد از آن روی DNS کلیک کنید)

۲- در شاخه کنسول روی DNS Server راست کلیک و سپس به Properties بروید

۳- به تب Advanced بروید

۴- در Server options تیک Disable recursion را بزنید

۵- زیر تب Root Hints همه ریشه ها (root) را پاک کنید و سپس OK را بزنید

 

6- DNS service را ریستارت کنید (از control panel سرویس ها)

هاست ویندوز

غیر فعال کردن Recursion DNS در کنترل پنل پلسک plesk

ابتدا وارد مدیریت ادمین پلسک می شویم.

در قسمت Tools and Settings روی DNS Template Settings کلیک میکنیم.

سپس DNS Recursion section را روی Localnets تنظیم میکنیم.

————————

شما می توانید از طریق سایت زیر بررسی کنید که این قابلیت در سرور شما فعال است یا خیر:

http://openresolver.com

البته این سایت برای ای پی ایران در دسترس نمی باشد.

خطرات Recursive DNS

وقتی شما یک سایت در اینترنت را مشاهده می کنید، سیستم شما از سرویس DNS برای پیدا کردن سایت مورد نظر استفاده می کند و سایت را به شما نمایش می دهد.

سرورهای اختصاصی و مجازی نیز دارای سرویس جستجو DNS در پیکره خود هستند. دو نوع DNS query برای سرورها می تواند تعریف شود:

Recursive requests:

این ویژگی سایت را در حافظه cache local سرور DNS جستجو می نماید. در صورتی که موفق به پیداکردن پاسخ نشود درخواست را به DNS server دیگری منتقل می شود (با توجه به اینکه روی سرور تنها یک DNS server وجود دارد) تا زمانی که جستجو به نتیجه برسد. سپس درخواست ارسالی با نتیجه هر سرور DNS بررسی می شود.

Iterative requests:

این ویژگی سایت را در حافظه cache local سرور DNS جستجو می نماید. در صورتی که موفق به پیداکردن پاسخ نشود درخواست را به DNS server دیگری خواهد شد اما پیغامی مبنی بر “I don’t know, but you could try asking this server” (و جستجو ادامه پیدا نمی کند)

چرا استفاده از recursive DNS requests خطر دارد؟

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

آدرس IP جعلی (spoofed IP) می تواند سرور را با درخواست های زیادی غرق نماید به این معنی که سرور قادر به پاسخ گویی در مقابل سیل عظیم درخواست ها نخواهد بود. این مشکل Amplifier attack نام دارد زیرا حمله با توجه به بازگشت درخواست ها می تواند تقویت و با ارسال حجم بیشتری از بسته های ارسالی سرور را قربانی نمود.

این مشکل ممکن است باعث مسدود شدن IP شما از سمت سرویس دهنده IP و یا قرار گرفتن سرور شما در لیست blacklist DNS شود.

در صورت غیر فعال کردن recursive DNS چه اتفاقی می افتد؟

در این صورت سرور شما در حالت Iterative requests خواهد بود و در مقابل درخواست های نامعتبر مشکلی نخواهد داشت. 

Related Posts
هاست دانلود با وب سرور nginx
هاست دانلود یک سرویس میزبانی وب تخصصی است که مناسب راه اندازی دانلود سنتر برای ارائه لینک مستقیم به کاربران اینترنت استفاده میشود . هاست دانلود با سایر خدمات میزبانی ...
READ MORE
Add A Record چیست؟
امروز در آموزشگاه پیشگام وب در مورد Add A Record صحبت میکنیم مواقعي پيش مي آيد كه به دلايل مختلف امكان استفاده از ساب دامين در هاست نيست و يا اين ...
READ MORE
غیر فعال کردن Zone Transfer
همانند اطلاعاتی که در اکتیو دایرکتوری وجود دارد، اطلاعات موجود در Zone های DNS نیز می‌توانند با سایر DNS سرورهای موجود در مجموعه همگام‌ سازی شوند. انتقال اطلاعات مربوط به Zone ...
READ MORE
مشاهده آمار در cPanel
در سی پنل بخشی وجود دارد به نام logs که به شما اجازه مي دهد به آمارهايي در مورد وب سايت و بازديدكنندگان تان دسترسي پيدا كنيد . مثلا چه ...
READ MORE
آموزش نصب Composer در centos
خب قبل ازینکه آموزش نصب composer بخواهیم بگیم ، خیلی خوبه که بدونیم اصلا کامپوزر composer چی هست : Composer is a tool for dependency management in PHP. It allows you ...
READ MORE
کجای هاست من فضا را اشغال کرده
برای پاسخ به این سوال و جهت مشاهده میزان فضای استفاده شده در Cpanel میتوانید پس از ورود به کنترل پنل از کادر Files  گزینه Disk Space Usage را انتخاب ...
READ MORE
ویرایش فایل ها در کنترل پنل cPanel
مرحله اول : برای ویرایش کدهای موجود در فایل ها ، ابتدا در کنترل پنل cPanel گزینه File Manager را از منوی Files را انتخاب کنید ( مطابق تصویر زیر ...
READ MORE
وردپرس
وردپرس یک سیستم مدیریت محتوا کاملا رایگان و اپن سورس هست ( بر پایه مجوز GPL ) که شما بوسیله آن قادر خواهید بود براحتی یک وبلاگ – فوتوبلاگ – ...
READ MORE
آشنایی با قوانین Copy right
آشنایی با قوانین حق نشر (copyright) اغلب برنامه هایی که خریداری می کنید تحت قانون حق نشر copyright قرار دارند و شما حق کپی کردن آنها را ندارید در صورتی که ...
READ MORE
فعالسازی exif در دایرکت ادمین
فعالسازی exif در دایرکت ادمین آموزش فعالسازی exif در دایرکت ادمین exif در مسیر زیر: /usr/local/directadmin/custombuild/ فایل زیر را ویرایش میکنیم configure/ap2/configure.php56 متناسب با نسخه php باید فایل مورد نظر را ویرایش کنید. مقدار زیر را به این ...
READ MORE
هاست دانلود با وب سرور nginx
Add A Record چیست؟
غیر فعال کردن Zone Transfer
مشاهده آمار در cPanel
آموزش نصب Composer در centos
کجای هاست من فضا را اشغال کرده
ویرایش فایل ها در کنترل پنل cPanel
وردپرس چیست
آشنایی با قوانین Copy right
فعالسازی exif در دایرکت ادمین

LiveZilla Live Help