DNS چیست؟
هر بار که یک وبسایت را باز میکنید، یک سرویس فهرست نامرئی نامی را که تایپ کردهاید به عددی ترجمه میکند که رایانه شما میتواند به آن برسد. در اینجا نحوه عملکرد سیستم نام دامنه و نحوه خواندن مطالبی که در مورد هر دامنه منتشر می کند، آمده است.
دفترچه تلفن اینترنت
رایانه ها با نام مرور نمی کنند - آنها به آن متصل می شوند آدرس های IP. DNS، سیستم نام دامنه، دایرکتوری توزیع شده ای است که نام های به یاد ماندنی مانند آن را ترسیم می کند example.com به آن اعداد این دقیقاً به این دلیل در سال 1983 اختراع شد که نگهداری از فایل میزبان اینترنت اولیه در استانفورد غیرممکن شده بود.
دو چیز DNS را قابل توجه می کند: این است توزیع شده است (هیچ ماشینی همه چیز را نمی داند)، و همینطور است در همه جا ذخیره شده است (پاسخ ها برای مدتی به خاطر سپرده می شوند، بنابراین جستجوها سریع هستند). هر دو ویژگی نحوه رفتار روز به روز سیستم را شکل می دهند.
در حین جستجوی DNS چه اتفاقی می افتد
وقتی مرورگر شما یک وب سایت را درخواست می کند، زنجیره ای از سرورهای DNS در چند میلی ثانیه با هم همکاری می کنند:
شماره 1. دستگاه شما از حل کننده پیکربندی شده خود (اغلب ISP شما یا 8.8.8.8 / 1.1.1.1) درخواست می کند. # 2. حل کننده، اگر پاسخ را در حافظه پنهان نداشته باشد، سلسله مراتب را طی می کند: # سرورهای ریشه → سرورهای ".com" → سرورهای نام خود example.com # 3. سرور معتبر دامنه با سوابق واقعی پاسخ می دهد # 4. حل کننده پاسخ TTL رکورد را در حافظه پنهان ذخیره می کند و به شما پاسخ می دهد
آخرین پرش - سروری که برای خود دامنه صحبت می کند - همان چیزی است که رکوردهای NS (در زیر) به آن اشاره می کنند. هر چیزی بالاتر از آن فقط تفویض است.
انواع رکورد مهم است
منطقه DNS دامنه یک پایگاه داده کوچک از رکوردهای تایپ شده است. اینها مواردی هستند که در واقع با آنها روبرو خواهید شد:
| تایپ کنید | کاری که انجام می دهد | مثال |
|---|---|---|
| A | یک نام را به آدرس IPv4 نگاشت می کند | example.com → 93.184.216.34 |
| AAAA | یک نام را به آدرس IPv6 نگاشت می کند | example.com → 2606:2800::2201 |
| CNAME | نام مستعار: یک نام را به نام دیگری نشان می دهد | www.example.com → example.com |
| MX | سرورهای ایمیلی که ایمیل دامنه را دریافت می کنند | 10 aspmx.l.google.com |
| TXT | متن رایگان: ضد هرزنامه SPF، DKIM، اثبات مالکیت | "v=spf1 -all" |
| NS | سرورهای نام معتبر برای منطقه | ns1.examplehost.com |
| CAA | کدام مقامات گواهی ممکن است گواهی های TLS را صادر کنند | 0 issue "letsencrypt.org" |
| SOA | ابرداده منطقه: سرور اصلی، مخاطب، تایمرهای ذخیره | ns1. dns-admin. … |
| PTR | برعکس: یک IP را به نام میزبان برمی گرداند | 8.8.8.8 → dns.google |
دو نکته ارزش دانستن دارد: یک CNAME است مجاز نیست روی ریشه دامنه (به همین دلیل است example.com از رکوردهای A/AAAA به طور مستقیم) و دامنه با MX "0 ." دارای یک null MX - روشی عمدی برای گفتن "این دامنه ایمیل می فرستد اما هیچکدام را دریافت نمی کند".
ذخیره سازی، TTL و انتشار
هر رکورد حامل یک TTL (زمان برای زندگی) - ممکن است حلکنندههای تعداد ثانیهها از پاسخ قبل از پرسیدن دوباره استفاده کنند. TTL 3600 ثانیه ای به معنای حداکثر یک ساعت کش در سراسر جهان است. یک TTL 60 ثانیه ای به این معنی است که تغییرات در کمتر از یک دقیقه ظاهر می شوند.
منظور مردم از "انتشار DNS" این است: هیچ پخشی از تغییرات وجود ندارد، فقط حافظه پنهان با سرعت خود منقضی می شود. قبل از یک مهاجرت برنامه ریزی شده، ترفند کلاسیک این است که TTL را از قبل پایین بیاورید، سوئیچ را انجام دهید، تماشا کنید که به سرعت در همه جا فرود آید، سپس دوباره TTL را بالا ببرید تا از ذخیره سازی لذت ببرید.
نکته عیب یابی: اگر سایتی برای دیگران بارگیری میشود اما برای شما نه، حلکننده محلی شما ممکن است همچنان یک پاسخ حافظه پنهان قدیمی را نگه دارد. تغییر دستگاه خود به 1.1.1.1 یا شستشوی کش DNS معمولاً آن را حل می کند.
DNS هر دامنه را خودتان بررسی کنید
شما به ابزارهای خط فرمان نیاز ندارید - ابزارهای مرورگر ما به صورت زنده از Google و Cloudflare پرس و جو می کنند:
- بررسی کننده DNS - هر نوع رکورد هر دامنه را با یک کلیک بکشید.
- دامنه به IP - فقط آدرس هایی را که یک دامنه به آنها اشاره می کند با جزئیات میزبانی مشاهده کنید.
- جستجوی معکوس IP - رکورد PTR: یک IP به کدام نام میزبان پاسخ می دهد.
بیشتر بدانید
- در مورد اعداد طرف مقابل کنجکاو هستید؟ بخوانید آدرس IP چیست یا مقایسه IPv4 در مقابل IPv6.
- بررسی شهرت یک IP؟ را ببینید راهنمای لیست سیاه IP.
سوالات DNS
DNS به زبان ساده چیست؟
DNS (سیستم نام دامنه) دفترچه تلفن اینترنت است: نامهایی را که میتوانید تایپ کنید، مانند example.com، به آدرسهای IP که رایانهها واقعاً به آنها متصل میشوند، ترجمه میکند. بدون آن، شما باید آدرس های شماره هر وب سایت را به خاطر بسپارید.
آدرس های 8.8.8.8 و 1.1.1.1 چیست؟
آنها حل کننده های DNS عمومی هستند که توسط Google و Cloudflare اجرا می شوند. ISP شما به طور پیشفرض یکی را اجرا میکند، اما هر کسی میتواند به جای آن از این سرویسهای عمومی پرس و جو کند – آنها رایگان، سریع و اغلب برای دریافت تغییرات DNS سریعتر هستند. ابزارهای DNS ما هر دوی آنها را از طریق DNS رمزگذاری شده روی HTTPS جستجو می کنند.
تغییر DNS چقدر طول می کشد تا در همه جا کار کند؟
تا زمانی که رکورد قبلی TTL (زمان برای زندگی) باشد. حلکنندهها پاسخها را برای مدت زمان TTL - از چند ثانیه تا چند روز - در حافظه پنهان نگه میدارند، بنابراین پس از ویرایش یک رکورد، حلکنندهها در سراسر جهان به ارائه پاسخ قدیمی تا زمانی که نسخه ذخیرهشدهشان منقضی شود ادامه میدهند. قبل از تغییر برنامه ریزی شده TTL را کاهش دهید تا سوئیچ سریعتر انجام شود.
تفاوت بین DNS و آدرس IP چیست؟
آدرس IP شماره ای است که دستگاه را در اینترنت شناسایی می کند. DNS سیستمی است که نام دامنه های به یاد ماندنی را به آن اعداد نگاشت می کند. دامنه نام، IP مقصد و DNS ترجمه بین آنهاست.