Reverse DNS چیست؟

Reverse DNS چیست و چه کاربردی دارد؟

Reverse DNS یعنی چه؟

همه ما میدونیم DNS یعنی تبدیل نام دامنه به آیپی خب Reverse DNS یا همون rDNS برعکس این کار رو میکنه یعنی یه آیپی رو میگیره و نام دامنه مربوط به اون رو پیدا میکنه

به زبان ساده تر، DNS میگه sitename.com برو به آیپی ۱.۱.۱.۱ ولی Reverse DNS میگه آیپی ۱.۱.۱.۱ متعلق به sitename.com هست


چطور کار میکند؟

وقتی یه درخواست Reverse DNS انجام میشه سیستم به جای مراجعه به رکوردهای معمولی DNS، به یه حوزه خاص به اسم in-addr.arpa مراجعه میکنه این حوزه مخصوص نگهداری نگاشت معکوس آیپی هاست

برای IPv6 هم حوزه مشابهی به اسم ip6.arpa وجود داره

فرایند کار به این صورته که آیپی مورد نظر رو برعکس میکنن و به دامنه in-addr.arpa اضافه میکنن مثلا آیپی ۱.۱.۱.۱ به این شکل درمیاد: 1.1.1.1.in-addr.arpa


Reverse DNS چه کاربردی دارد؟

تشخیص هویت سرورهای ارسال کننده ایمیل

خیلی از سرویس‌های ایمیل مثل Gmail یا Yahoo قبل از قبول ایمیل Reverse DNS سرور فرستنده رو چک میکنن اگه Reverse DNS با نامی که سرور معرفی کرده همخوانی نداشته باشه ایمیل به عنوان اسپم یا هرزنامه علامت میخوره یا حتی رد میشه


احراز هویت در اتصالات شبکه

بعضی سرویس ها مثل FTP یا SSH از Reverse DNS برای شناسایی کلاینت های متصل شده استفاده میکنن این کار کمک میکنه بفهمن درخواست از کجا اومده


عیب یابی و لاگ گیری

توی لاگ های سرور به جای اینکه فقط آیپی ها رو ببینید با Reverse DNS میتونید نام دامنه رو هم داشته باشید و راحت تر مشکلات رو ردیابی کنید


امنیت و جلوگیری از جعل

با چک کردن Reverse DNS میتونید بفهمید که آیا آیپی مورد نظر با دامنه‌ای که معرفی کرده همخوانی داره یا نه. این کار به شناسایی کلاهبرداری ها کمک میکنه


رکورد PTR چیست؟

رکورد PTR یا Pointer Record همون رکوردی هست که توی Reverse DNS استفاده میشه این رکورد یه آیپی رو به یه نام دامنه متصل میکنه

برخلاف رکورد A که مالک دامنه تنظیمش میکنه رکورد PTR رو معمولا ارائه دهنده هاستینگ یا کسی که آیپی در اختیارشه تنظیم میکنه


چطور Reverse DNS رو تنظیم کنیم؟

تنظیم Reverse DNS به عهده مالک آیپی هست نه مالک دامنه پس:

اگه هاست اشتراکی دارید با پشتیبانی هاستینگ تماس بگیرید تا براتون تنظیم کنن

اگه سرور اختصاصی یا VPS دارید معمولا توی کنترل پنل ارائه دهنده (مثل SolusVM یا پنل ابری) میتونید تنظیمش کنید.

اگه از هاستینگ ایرانی استفاده میکنید معمولا خودشون این کار رو انجام میدن یا به شما میگن چطور انجام بدید

برای تنظیم فقط کافیه اسم دامنه ای که میخواید به آیپی متصل بشه رو وارد کنی. معمولا از نام سرور یا hostname استفاده میشه


خطاهای رایج در Reverse DNS

نداشتن Reverse DNS

خیلی از سرورها اصلا Reverse DNS ندارن این باعث میشه ایمیل هاتون توی اسپم بره یا بعضی سرویس ها بهتون وصل نشن


عدم تطابق با Forward DNS

اگه Reverse DNS شما یه نام باشه و Forward DNS شما یه چیز دیگه سرویس‌های ایمیل ممکنه ایمیل هاتون رو قبول نکنن


تنظیم نادرست توسط ارائه دهنده

بعضی وقتا ارائه دهنده هاستینگ Reverse DNS رو اشتباه تنظیم میکنه یا اصلا انجامش نمیده بهتره خودتون چک کنید و در صورت نیاز پیگیری کنید


چطور Reverse DNS رو چک کنیم؟

با چند دستور ساده میتونید Reverse DNS رو چک کنید:


با دستور dig:

dig -x 185.185.185.1

با دستور nslookup:

nslookup 185.185.185.1

با دستور host:

host 185.185.185.1

این دستورات بهتون نشون میدن که آیا Reverse DNS برای آیپی مورد نظر تنظیم شده یا نه و اگر شده به چه نامی اشاره داره


 amir

amir

برنامه نویس python, php طراح سایت