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 برای آیپی مورد نظر تنظیم شده یا نه و اگر شده به چه نامی اشاره داره