همه افراد، از جمله ارائه دهندگان خدمات اینترنت (ISP) و سازمان های بزرگ، آزادند که از DNS عمومی Google استفاده کنند، اما ما برای محافظت از سرویس خود، محدودیت های نرخ را برای هر مشتری اعمال می کنیم. حجم درخواست بالا از یک آدرس IPv4 (یا پیشوند شبکه IPv6 /64) در صورت تجاوز از این محدودیت ها ممکن است کاهش یابد.
قبل از شروع استفاده از Google Public DNS
اگر قصد دارید مشتریان مستقیماً سؤالات خود را به Google Public ارسال کنند، و از NAT درجه حامل (CG-NAT) برای نگاشت کلاینتها به آدرسهای IPv4 استفاده نمیکنید، میتوانید این مراحل را نادیده بگیرید و دستورالعملهای «استفاده مستقیم از DNS عمومی Google» را دنبال کنید. بخش.
حداکثر نرخ جستجوهای DNS در هر ثانیه (QPS) خود را پیدا کنید.
میتوانید این را با دادههای NetFlow یا sFlow از دستگاههای شبکهتان، یا با آمار یا گزارشهای پرسوجو از حلکنندههایتان اندازهگیری کنید. اگر نمی توانید هیچ یک از اینها را انجام دهید، فقط نرخ پرس و جو DNS را تخمین بزنید.
اوج نرخها نباید انفجارهای لحظهای را در نظر بگیرند، بلکه باید میانگین ترافیک بیش از یک یا دو ثانیه در شلوغترین زمان روز را محاسبه کنند. Google Public DNS به رگبارهای ترافیکی کوتاه اجازه می دهد که برای مدت کوتاهی از حد مجاز فراتر رود.
تعداد آدرس های IP قابل مسیریابی که پرس و جوهای DNS را ارسال می کنند را بیابید.
اگر از حلکنندههای مشترک برای جمعآوری (و شاید حافظه پنهان) کوئریهای DNS استفاده میکنید، فقط تعداد آدرسهای IP خارجی را که حلکنندهها استفاده میکنند، بشمارید.
اگر دستگاهها درخواستهای DNS را مستقیماً به Google Public DNS ارسال میکنند، تعداد آدرسهای IP خارجی را که دستگاهها استفاده میکنند، بشمارید، و هر گونه نقشهبرداری آدرس NAT NAT یا درجه حامل را محاسبه کنید.
نرخ(های) آدرس هر IP خود را با محدودیت های نرخ پیش فرض مقایسه کنید.
در حالت ایدهآل باید نرخهای مشخصی برای هر آدرس IP داشته باشید، اما اشکالی ندارد که نرخ کلی QPS را بر تعداد آدرسهای IP تقسیم کنید.
نرخ QPS آدرس هر IP شما کمتر از 1500 QPS است
شما می توانید Google Public DNS را هر طور که دوست دارید پیکربندی کنید. شما نیازی به درخواست افزایش محدودیت نرخ ندارید.
نرخ QPS آدرس هر IP شما بیش از 1500 QPS است
اگر دستگاههای موجود در شبکههای شما میتوانند مستقیماً از Google Public DNS پرس و جو کنند، و با انجام این کار، نرخ QPS به ازای هر IP آدرس کمتر از حد مجاز کاهش مییابد، میتوانید از این رویکرد بدون افزایش محدودیت نرخ استفاده کنید.
در غیر این صورت، باید درخواست افزایش محدودیت نرخ کنید .
پیکربندی استفاده از Google Public DNS
از یکی از روش های موجود در قسمت زیر استفاده کنید.
Google Public DNS را پیکربندی کنید
استفاده مستقیم از Google Public DNS
ISP ها می توانند زیرساخت های پیکربندی شبکه مانند DHCP را برای بازگرداندن آدرس های DNS عمومی Google (8.8.8.8، 8.8.4.4 و IPv6) پیکربندی کنند تا مشتریان در شبکه های خود مستقیماً از Google Public DNS استفاده کنند. این ساده ترین و قابل اطمینان ترین روش است. با ارسال درخواستهای DNS از سوی مشتریان شبکه بهطور مستقیم به Google Public DNS، نرخ هر کلاینت به صورت جداگانه محدود میشود و کلاینتهای غیر سوءاستفادهکننده بسیار بعید است که تحت تأثیر throttling قرار گیرند.
استفاده از Google Public DNS از حلکنندههای محلی
همچنین این امکان برای ISP ها وجود دارد که از حل کننده های محلی برای پرس و جوهای مشتری استفاده کنند و از حل کننده های محلی درخواست ها را به Google Public DNS ارسال کنند. این ممکن است به دلایل نظارتی یا الزامات ISP عملیاتی ضروری باشد.
روترهای خانگی یا سایر دستگاه های شبکه
اکثر حل کننده های محلی روی روترها، فایروال ها یا مودم های کابلی/DSL با مدیریت ISP اجرا می شوند. در جایی که اینها برای یک مشتری است و آدرس IP مخصوص به خود را دارند، درست مانند مشتریانی که مستقیماً از Google Public DNS استفاده می کنند، کار می کنند.
حل کننده های ذخیره مشترک
برای کاهش تأخیر درخواستهای DNS، بهویژه برای ISPهایی که دور از مکانهای حلکننده Google قرار دارند، ISPها میتوانند از حلکنندههای DNS ذخیرهسازی استفاده کنند که به بسیاری از مشتریان خدمات ارائه میدهند. این می تواند حجم پرس و جوهای DNS ارسال شده به Google Public DNS را کاهش دهد، اما تمرکز آن بر روی چند آدرس IP باعث می شود احتمال کاهش آن بیشتر شود. ارائهدهندگان خدمات ارائهدهنده خدمات با حلکنندههای مشترک، پرسشهایی را به Google Public DNS بازارسال میکنند، باید نرخهای درخواست DNS را کنترل کنند و در صورتی که نرخها از حد مجاز خود فراتر رفت، یا بیش از 1٪ از درخواستها پاسخی دریافت نکردند ، درخواست افزایش محدودیت نرخ کنند.
سایر اقدامات ISP ها می توانند انجام دهند
درخواست افزایش محدودیت نرخ
ISPهایی که از حلکنندههای ذخیره مشترک یا آدرسهای IPv4 با CG-NAT استفاده میکنند، ممکن است به محدودیتهای نرخ بالاتری برای اطمینان از خدمات سازگار نیاز داشته باشند. قبل از درخواست افزایش، ISPهایی با حلکنندههای کش باید گزارشهای درخواست خود را بررسی کنند و کسانی که از CG-NAT استفاده میکنند باید گزارشهای ترافیک شبکه خود را بررسی کنند تا بیش از 1500 QPS ثابت شده برای آدرسهای IP در درخواست را تأیید کنند.
میتوانید درخواست افزایش محدودیت نرخ را از طریق Google Public DNS Issue Tracker ارسال کنید.
Google Public DNS را میتوان طوری پیکربندی کرد که با خطاهای REFUSED پاسخ دهد، زمانی که کلاینتهایی با محدودیت نرخ افزایش یافته کاهش مییابند. اگر به این سیگنال نیاز دارید، آن را در درخواست افزایش محدودیت نرخ خود ذکر کنید.
از حل کننده های جایگزین همراه با Google Public DNS استفاده کنید
ISPها همچنین میتوانند Google Public DNS را بهعنوان یکی از چندین سرویس حلکننده برای مشتریان خود یا حلکنندههای حافظه پنهان مشترک پیکربندی کنند. این می تواند قابلیت اطمینان DNS را افزایش دهد و نقاط شکست را حذف کند. سؤالات متداول مواردی را که باید در هنگام پیکربندی چند حلکننده DNS در نظر گرفته شود، برجسته میکند.
از Google Public DNS به عنوان یک بازگشت اضطراری استفاده کنید
ISP ها می توانند Google Public DNS را به عنوان یک بازگشت اضطراری پیکربندی کنند، اما اگر حجم پرس و جو DNS زیاد باشد، اگر حجم پرس و جو پایدار به ازای هر IP مشتری از محدودیت های نرخ پیش فرض (1500 QPS) فراتر رود، احتمالاً درخواست ها هنگام جابجایی به DNS عمومی Google کاهش می یابد. .
برای ارائه صحیح سرویس DNS عمومی Google برای رسیدگی به افزایش تقاضا، به سطوح ترافیک پایه دقیق تکیه می کنیم. ما نمیتوانیم برای مشتریانی که حجم ترافیکی که حتی به محدودیتهای نرخ پیشفرض نزدیک نمیشوند، افزایش نرخ ارائه کنیم.
یک رویکرد بهتر برای ISPهایی با حجم پرس و جو بالا، که میخواهند از Google Public DNS فقط به عنوان یک بازگشت اضطراری استفاده کنند، این است که حلکنندههای Google Public DNS را همراه با چندین آدرس حلکننده جایگزین به عنوان بازگشتی پیکربندی کنند. اگر بازگشتهای بازگشتی فعال شوند، ترافیک DNS شما را در چندین ارائهدهنده پخش میکند و خطر رسیدن به محدودیتهای نرخ را کاهش میدهد.
همتا با گوگل
ISPهای متوسط تا بزرگ که از Google Public DNS برای وضوح DNS خود استفاده می کنند باید همتاسازی شبکه را با Google تنظیم کنند. انجام این کار باعث ایجاد رابطه ای با Google NOC می شود که در صورت وجود مشکلات اتصال یا دسترسی از شبکه ISP به شبکه های Google، از جمله آدرس های IP عمومی DNS Google، می تواند برای تشدید استفاده شود.