DNS سیستمی است که با برقراری ارتباط بین نام دامنه‌ها و آدرس‌های IP، سبب دسترسی آسان به سایت‌ها می‌شود. بدون این سیستم، برای ورود به هر سایت به جای نام سایت، می‌بایست آدرس‌های IP پیچیده‌ای را وارد کنیم. برای اتصال دامنه اینترنتی به یک IP، نیاز به استفاده از رکوردهای DNS دارید. در این مقاله انواع رکوردهای DNS شرح داده می‌شوند.

 

برای این‌که بخواهید نام دامنه خود را به یک سایت وصل کنید، باید آن را به IP هاست یا فضای میزبانی سایت خود وصل نمایید؛ در این صورت هرکسی که بخواهد سایت شما را مشاهده کند، تنها کافی ست که آن آدرس دامنه را در مروگر خود وارد نماید. DNS که مخفف عبارت Domain name System یا Domain Name Server است، مسئولیت ایجاد این اتصال را به عهده داشته و آدرس‌های IP را به fully qualified domain names یا نام‌های دامنه کامل (FQDN) و بالعکس نگاشت می‌کند. به عنوان یک متخصص کامپیوتر و شبکه، شما باید با رکوردها و سوابق DNS و اهداف آن کاملاً آشنایی داشته باشید.

این مطلب نیز ممکن است برای شما مفید باشد: پاک کردن DNS Cache در لینوکس، ویندوز و مک

 

لیست رکوردهای DNS

DNS شامل رکوردهای A ،AAA ،NS ،MX ،PTR ،CNAME ،SOA ،TXT ،SPF ،DKIM می‌باشد.

# host -a 2daygeek.com
2daygeek.com.           86321   IN      SOA     ns1.2daygeek.in. magesh.maruthamuthu.gmail.com. 2013110202 86400 7200 3600000 86400
2daygeek.com.           14233   IN      TXT     "v=spf1 ip4:182.71.233.70 +a +mx +ip4:49.50.66.31 ?all"
2daygeek.com.           12127   IN      MX      0 2daygeek.com.
2daygeek.com.           12127   IN      A       182.71.233.70
2daygeek.com.           12127   IN      AAA     2400:cb00:2049:1::adf5:3bf5
2daygeek.com.           84127   IN      NS      ns1.2daygeek.in.
2daygeek.com.           84127   IN      NS      ns2.2daygeek.in.
PTR     70.233.71.182.in-addr.arpa domain name pointer NSG-Static-070.233.71.182.airtel.in.
CNAME   www.2daygeek.com is an alias for 2daygeek.com.
DKIM    k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC7Wn42bi7muo6PYvR+gBIngY1I..

توجه: دستور فوق، خروجی را تنها تا سطر مربوط به سوابق NS ارائه می‌دهد. بقیه سطرها (PTR، CNAME و DKIM) در اینجا به‌صورت دستی اضافه شده است. برای بررسی سوابق DNS در لینوکس می‌توان از دستور host یا dig یا nslookup استفاده نمود.

 

این مطلب نیز ممکن است برای شما مفید باشد: نحوه تنظیم DNS در Ubuntu 18.04

 

هریک از سطرهای نمایش داده شده در خروجی بالا، به شرح زیر می‌باشد:

 

1) A Record

A Record مخفف Address Record است. رکورد A، آدرس IP نسخه 4 (IPv4) یک هاست را مشخص می‌کند.
هرگاه سرور DNS یک کوئری به‌منظور بدست آوردن یک نام دامنه دریافت نماید، سرور اطلاعات مربوط به رکورد A را برای پاسخ به‌عنوان آدرس IP ارجاع می‌دهد.

 

2) AAA Record

رکورد ‘AAA’ آدرس IP نسخه 6 (IPv6) یک میزبان را مشخص می‌کند.

 

3) NS Record

NS Record مخفف عبارت Name Server Record است. رکوردهای NS، یک نام دامنه را به لیستی از سرورهای DNS معتبر نگاشت می‌کند.

 

4) MX Record

MX Record مخفف عبارت mail exchange record است. رکوردهای MX، یک نام دامنه را به لیستی از سرورهای تبادل ایمیل نگاشت می‌کند.

 

5) PTR Record

PTR Record مخفف عبارت Reverse Look Reverse یا Pointer record است. یک رکورد PTR، آدرس IP را به یک هاست خاص نگاشت می‌کند.

 

6) CNAME Record

CNAME Record مخفف عبارت Canonical Name است. از رکوردهای CNAME برای تخصیص نام‌های مستعار مختلف به‌عنوان‌مثال به‌صورت WWW ،FTP ،MAIL به یک سرور و زیر دامنه‌های مختلف به یک نام دامنه استفاده می‌شود. یکی از پرکاربردترین کارها در مورد رکورد Cname ارائه دسترسی به وب سرور از طریق هر دو استاندارد www.domain.com و domain.com (بدون www) می‌باشد.

 

7) SOA Record

SOA Record مخفف عبارت Start of Authority Record است. رکوردهای SOA شامل اطلاعات پیرامون یک DNS zone مانند نام سرور اولیه، آدرس ایمیل Hostmaster، شماره سریال فایل zone، فاصله انتقال zone و جزئیات انقضاء zone است.

 

8)  TXT Record

TXT Record مخفف عبارت text record است. رکورد TXT نوعی از رکورد DNS است که اطلاعات متنی را به منابع خارج از دامنه شما ارائه می‌دهد. این متن می‌تواند به زبان انسانی یا به زبان ماشینی باشد و می‌تواند برای اهداف مختلفی مورد استفاده قرار گیرد.

 

9) SPF Record

SPF Record مخفف عبارت Sender Policy Framework است. SPF افزونه ای برای پروتکل ایمیل SMTP می‌باشد که برای احراز هویت ایمیل‌ها استفاده می‌شود. رکوردهای SPF برای تأیید اینکه پیام از یک سرور ایمیل مجاز آمده است یا خیر، استفاده می‌شود. این رکورد به‌منظور تشخیص آدرس IP فرستنده ایمیل SPAM و PHISHING، كه در سرآِیند ایمیل قرار دارد، نیز طراحي شده است.

 

10) DKIM Record

DKIM Record مخفف عبارت Domain Keys Identified است. DKIM یک سیستم اعتبار سنجی ایمیل است که با ارائه مکانیزم تأیید رمزگذاری به منظور شناسایی ایمیل‌های جعلی برای تبادل کنندگان ایمیل‌ها طراحی شده است.

این رکوردها بررسی می‌کنند که آیا دامنه ایمیل دریافتی توسط سرپرستان دامنه احراز هویت شده است یا خیر. همچنین بررسی می‌نمایند که ایمیل‌ها (شامل پیوست‌ها) در حین انتقال تغییر پیدا نکرده باشند.

امضای دیجیتالی همراه پیام می‌تواند با استفاده از کلید عمومی امضاکننده که در DNS ثبت شده است، توسط گیرنده تأیید شود.

 

 

منبع:

2daygeek