DNS چیست و چگونه کار میکند
به هر سروری در اینترنت با یک آدرس IP عددی میرسند، اما مردم نامها را به خاطر میسپارند، نه اعداد را. DNS — سامانه نام دامنه — دفترچه آدرسی است که نامی مانند example.com را به آدرس IP سروری تبدیل میکند که به آن پاسخ میدهد. وقتی کسی سایت شما را باز میکند، دستگاهش از زنجیرهای از سرورهای DNS میپرسد "IP مربوط به example.com کدام است؟"، در چند میلیثانیه پاسخ را میگیرد و متصل میشود.
دامنه شما به مجموعهای از nameserverها اشاره میکند — nameserverهای ثبتکننده دامنه یا ارائهدهنده CDN شما — و آن nameserverها رکوردهای DNS شما را نگه میدارند: خطهای جداگانهای که میگویند هر بخش از دامنه شما به کجا میرود. تغییر nameserverها کل دفترچه آدرس را یکجا جابهجا میکند؛ ویرایش یک رکورد فقط یک خط از آن را تغییر میدهد.
رکوردهایی که واقعاً به کار میبرید
در عمل تنها به تعداد انگشتشماری از انواع رکورد نیاز دارید. یک رکورد A یک نام را به یک آدرس IPv4 اشاره میدهد (AAAA به یک آدرس IPv6) — این همان روشی است که دامنه ریشه شما به سرورتان میرسد. یک رکورد CNAME یک نام را به نامی دیگر اشاره میدهد، یک نام مستعار که معمولاً برای www یا زیردامنهها به کار میرود.
بقیه، هر چیزی پیرامون سایت را مدیریت میکنند: رکوردهای MX ایمیل شما را مسیریابی میکنند، رکوردهای TXT مقادیر تأیید و سیاستگذاری را نگه میدارند (SPF، DKIM، بررسیهای مالکیت دامنه)، و رکوردهای NS یک زیردامنه را به nameserverهای دیگر واگذار میکنند. هر رکورد یک TTL نیز با خود دارد — اینکه resolverها چه مدت میتوانند آن را cache کنند پیش از بررسی مجدد — که کلید تغییر DNS بدون غافلگیری است.
تغییر ایمن DNS — و اشاره به یک CDN
برای تغییر یک رکورد، به هر جایی که DNS دامنه شما در آن مدیریت میشود وارد شوید، ویرایشگر DNS/zone را باز کنید و ورودی A یا CNAME را ویرایش کنید. لحظهای که ذخیره میکنید هیچ چیز خراب نمیشود: resolverها تا زمانی که TTL مقدار قدیمی منقضی شود همچنان همان را سرویس میدهند، بنابراین کاهش TTL یک روز پیش از یک تغییر برنامهریزیشده باعث میشود جابهجایی سریعتر منتشر شود — معمولاً چند دقیقه، و در بدترین حالت تا ۴۸ ساعت.
برای مسیریابی سایت خود از طریق یک CDN، دامنهتان را به edge شبکه CDN اشاره میدهید — یک رکورد A به آدرس IPی edge، یا یک CNAME به نام میزبان CDN. در cdn.com.tr پنل دقیقاً رکوردهایی را که باید تنظیم کنید نشان میدهد، و DNS همراه با SSL خودکار برایتان مدیریت میشود، بنابراین گواهیها بدون هیچ گام دستی صادر و تمدید میشوند.
چه زمانی DNS بیشترین اهمیت را دارد
یک دامنه تازه ثبتشده را با یک رکورد A یا CNAME به سایت یا CDN خود اشاره دهید و پس از انتشار در سراسر جهان زنده میشود.
یک تغییر رکورد واحد، ترافیک شما را از طریق edge شبکه CDN بازمسیریابی میکند — تحویل سریعتر، caching و محافظت در برابر DDoS، بدون هیچ تغییری در کد.
رکوردهای MX ایمیل شما را تحویل میدهند؛ رکوردهای TXT مالکیت دامنه را برای SSL، احراز هویت ایمیل و سرویسهای شخصثالث اثبات میکنند.
پرسشهای پرتکرار DNS
تغییرات DNS چقدر طول میکشد تا اعمال شوند؟
از چند دقیقه تا ۴۸ ساعت. resolverها رکوردهای شما را به اندازه طول TTL cache میکنند، بنابراین مقدار قدیمی میتواند تا زمان انقضا باقی بماند. کاهش TTL پیش از یک تغییر، جابهجایی را سریعتر میکند.
رکورد A یا CNAME — کدام را به کار ببرم؟
از یک رکورد A برای اشاره مستقیم یک نام به یک آدرس IP استفاده کنید (معمولاً دامنه ریشه). از یک CNAME برای مستعارسازی یک نام به نام میزبان دیگر استفاده کنید (معمولاً www یا یک زیردامنه). یک دامنه ریشه معمولاً نمیتواند یک CNAME باشد.
آیا تغییر DNS باعث قطعی میشود؟
اگر درست انجام شود، خیر. چون resolverها تا انقضای TTL همچنان مقدار قدیمی را سرویس میدهند، بازدیدکنندگان در طول جابهجایی به مقصد قدیمی یا جدید میرسند — نه به یک خطا. هر دو نقطه پایانی را تا پایان انتشار زنده نگه دارید.