DNS دفترچهٔ تلفن اینترنت است: نام دامنه را به آدرس سرور تبدیل میکند. وقتی دامنه را ثبت کردید و هاست هم گرفتید، باید به دامنه بگویید سایت و ایمیلتان کجاست. دو راه دارید.
راه اول: تغییر نیمسرور (سادهترین)
نیمسرورهای هاست را (مثلاً ns1.example-host.com و ns2.example-host.com) در پنل دامنه وارد کنید. از این به بعد همهٔ رکوردها در cPanel هاست مدیریت میشوند و لازم نیست کار دیگری بکنید.
راه دوم: رکوردها را خودتان بسازید
اگر میخواهید DNS دست خودتان بماند (مثلاً سایت روی یک سرور و ایمیل روی سرویسی دیگر است)، رکوردها را دستی تعریف کنید:
| رکورد | کارش | نمونه |
|---|---|---|
A | نام به آدرس IPv4 | example.ir → 203.0.113.10 |
AAAA | نام به آدرس IPv6 | example.ir → 2001:db8::10 |
CNAME | یک نام، نام مستعار نام دیگر | www → example.ir |
MX | سرور دریافت ایمیل | 10 mail.example.ir |
TXT | متن؛ برای SPF، تأیید مالکیت و... | v=spf1 mx ~all |
یک تنظیم معمول برای سایت و ایمیل روی یک هاست:
example.ir. A 203.0.113.10
www.example.ir. CNAME example.ir.
example.ir. MX 10 mail.example.ir.
mail.example.ir. A 203.0.113.10
example.ir. TXT "v=spf1 a mx ~all"چرا تغییرات فوری اعمال نمیشود
هر رکورد یک TTL دارد: مدتی که سرورهای دیگر جواب را در حافظه نگه میدارند. تغییر نیمسرور ممکن است تا ۲۴ ساعت (گاهی ۴۸ ساعت) طول بکشد تا همهجا دیده شود؛ تغییر رکوردها معمولاً به اندازهٔ TTL.
بررسی
dig +short example.ir A
dig +short example.ir AAAA
dig +short example.ir MX
nslookup example.ir 1.1.1.1 # on Windowsمنابع
- RFC 1035: مشخصات DNS www.rfc-editor.org/rfc/rfc1035
- RFC 7208: رکورد SPF www.rfc-editor.org/rfc/rfc7208