اپیزود نهم

۱. نکات طلایی DNS

قانون Same as parent در رکورد MX و A

برای هدایت صحیح ترافیک اصلی دامین (مثل دریافت ایمیل‌ها روی خودِ نام دامین، یا باز شدن سایت بدون پیشوند www)، باید فیلد Name در رکورد خالی بماند.

جزئیات رکوردها

  • رکورد MX (Mail Exchanger): وقتی کسی به user@shoma.com ایمیل می‌زند، DNS مستقیماً روی دامین اصلی دنبال رکورد MX می‌گردد. اگر نام رکورد را مثلاً mail بگذارید، رکورد شما در مسیر mail.shoma.com ثبت می‌شود و ایمیل‌ها به مقصد نمی‌رسند. بنابراین فیلد Name باید کاملاً خالی (Same as parent) باشد.
  • رکورد A برای دامین Flat: اگر بخواهیم کاربران با تایپ gam.net (بدون www) وارد سایت شوند، دقیقاً به همین روش یک رکورد A با نامِ خالی ایجاد می‌کنیم تا مستقیماً به آی‌پی وب‌سرور اشاره کند.

Command مهندسی معکوس با NSLOOKUP

در محیط خط فرمان (CMD)، با اجرای دستور nslookup وارد ابزار می‌شویم. برای فیلتر کردن رکوردهای خاص از دستور set type استفاده می‌کنیم:

> set q=mx
> google.com
Server: UnKnown
Address: 192.168.1.1

Non-authoritative answer:
google.com MX preference = 10, mail exchanger = smtp.google.com

نکته: با زدن set q=ns می‌توانیم رکوردهای Name Server را ببینیم، و با set q=any تمام رکوردهای قابل نمایشِ دامین را استخراج کنیم.