OffshoreVps
آموزش‌ها13 اکتبر 20266 دقیقه مطالعهنوشته‌ی تیم OffshoreVps

چگونه یک دامنه را به VPS خود وصل کنیم: توضیح رکوردهای DNS

رکوردهای A و AAAA، CNAME، TTL و انتشار، به‌علاوه‌ی نحوه‌ی بررسی اینکه دامنه‌ی شما واقعاً به سرورتان اشاره می‌کند و اشتباه‌هایی که باید از آن‌ها دوری کرد.

شما یک VPS و یک دامنه خریده‌اید. برای اینکه دامنه سرورتان را باز کند، به رکوردهای DNS نیاز دارید. این راهنما رکوردهای مهم، مدت زمان اعمال تغییرات و روش بررسی درست کار کردن را توضیح می‌دهد.

پنجره‌ی ترمینال روی یک VPS که دستورهای هدایت دامنه به VPS با رکوردهای DNS را نشان می‌دهد، با «dig +short example.com» شروع می‌شود
نوع دستورهایی که در این راهنما روی سرور خود اجرا می‌کنید.

سه رکوردی که بیشتر از همه لازم دارید

نوعناممقدارکاربرد
A@آدرس IPv4 سرور شمادامنهٔ اصلی (example.com) را مشخص می‌کند
Awwwآدرس IPv4 سرور شماwww.example.com را مشخص می‌کند
AAAA@آدرس IPv6 سرور شمااختیاری، فقط اگر VPS دارای IPv6 باشد

رکورد CNAME یک نام را نام مستعار نام دیگر می‌کند، مثلاً www که به example.com اشاره می‌کند. نمی‌توانید روی دامنهٔ اصلی از CNAME استفاده کنید، به همین دلیل ریشه از رکورد A استفاده می‌کند.

گام‌به‌گام

  1. آدرس IP عمومی سرور خود را در داشبورد پیدا کنید.
  2. تنظیمات DNS دامنهٔ خود را باز کنید. اگر دامنه را نزد ما ثبت کرده‌اید، این بخش در قسمت Domains داشبورد است.
  3. هر رکورد A قدیمی برای همین نام‌ها، مانند صفحه‌های پارکینگ، را حذف کنید.
  4. رکوردهای A جدول بالا را اضافه کنید.
  5. ذخیره کنید، سپس منتظر پخش شدن تغییر بمانید.

DNS چقدر طول می‌کشد؟

هر رکورد یک TTL (مدت اعتبار) بر حسب ثانیه دارد. حل‌کننده‌ها (resolver) در سراسر جهان پاسخ قدیمی را تا زمان انقضا کش می‌کنند. TTL برابر 300 یعنی حدود پنج دقیقه؛ 3600 یعنی تا یک ساعت. یک روز پیش از انتقال برنامه‌ریزی‌شده TTL را کم کنید و پس از آن دوباره بالا ببرید. رکوردهای جدید روی نامی که هرگز وجود نداشته معمولاً ظرف چند دقیقه ظاهر می‌شوند.

گام‌های این راهنما به ترتیب: ۱. سه رکوردی که بیش از همه لازم دارید؛ ۲. گام‌به‌گام؛ ۳. DNS چقدر طول می‌کشد؟؛ ۴. بررسی کنید که کار کرده است؛ ۵. رکوردهای ایمیل (اگر ایمیل می‌فرستید)؛ ۶. اشتباه‌های پرتکرار
گام‌های این راهنما به ترتیب.

بررسی کنید که کار کرده است

dig +short example.com
dig +short www.example.com
nslookup example.com 1.1.1.1

هر دو نام باید IP سرور شما را نشان دهند. اگر یکی هنوز آدرس قدیمی را نشان می‌دهد، منتظر یک کش هستید. پرس‌وجو از یک resolver عمومی مانند 1.1.1.1 یا 8.8.8.8 از کش روتر خودتان دوری می‌کند.

رکوردهای ایمیل (اگر ایمیل می‌فرستید)

  • MX به دنیا می‌گوید ایمیل شما کجا تحویل داده شود.
  • SPF (یک رکورد TXT) سرورهای مجاز برای ارسال از طرف دامنهٔ شما را فهرست می‌کند.
  • DKIM (یک رکورد TXT) کلیدی را منتشر می‌کند که برای امضای پیام‌های شما به کار می‌رود.
  • DMARC (یک رکورد TXT) به دریافت‌کنندگان می‌گوید با ایمیلی که در بررسی‌ها رد می‌شود چه کنند.

اشتباهات متداول

  • افزودن رکورد در ثبت‌کنندهٔ دامنه در حالی که دامنه از nameserverهای دیگری استفاده می‌کند. DNS در هر جایی که nameserverها به آن اشاره می‌کنند ویرایش می‌شود.
  • نوشتن دامنهٔ کامل در فیلد Name، که برخی پنل‌ها آن را به example.com.example.com تبدیل می‌کنند.
  • فراموش کردن راه‌اندازی وب‌سرور برای دامنه پس از کار کردن DNS. اشاره دادن فقط نیمی از کار است؛ راهنمای Nginx ما را ببینید.