Reverse DNS
چگونه آدرسهای IP دوباره به نام میزبان نگاشت میشوند، رکوردهای PTR چه هستند و rDNS چگونه در ایمیل، امنیت و پایش سامانهها استفاده میشود.
1. Reverse DNS چیست؟
برعکس یک جستجوی معمولی DNS است: با داشتن یک آدرس IP، rDNS نام میزبان (در صورت وجود) را که اپراتور با آن مرتبط کرده بازمیگرداند — از طریق رکوردهای PTR که در زونهای ویژه .arpa ذخیره میشوند.
- با استفاده از رکوردهای PTR پیادهسازی میشود، نه رکوردهای A یا AAAA
- از زونهای in-addr.arpa (برای IPv4) و ip6.arpa (برای IPv6) استفاده میکند
- روی مسیریابی تأثیری ندارد — صرفاً اطلاعاتی است
- کنترل آن بر اساس مالکیت IP است، نه مالکیت دامنه
2. Reverse DNS چگونه کار میکند
در یک جستجوی معکوس، آدرس IP برعکس میشود، پسوند .arpa به آن اضافه میشود و سپس برای رکورد PTR در آن نام ساختهشده پرسوجو انجام میگیرد. مراحل برای IPv4 و IPv6 کمی متفاوت هستند.
- IPv4: اکتتها برعکس میشوند و .in-addr.arpa اضافه میشود
- IPv6: هر نیمبایت هگزادسیمال برعکس شده و .ip6.arpa اضافه میشود
- Resolver درخت DNS را از ریشه .arpa پیمایش میکند تا سرور authoritative را پیدا کند
- نداشتن پاسخ PTR یک نتیجه معتبر (و رایج) است — بسیاری از IPها اصلاً رکوردی ندارند
3. رکوردهای PTR
PTR نوع رکورد DNS است که نگاشت معکوس را ذخیره میکند. این رکورد در زون .arpa قرار دارد، نه در دامنهای که به آن اشاره میکند.
- مقصد PTR باید یک نام میزبان کامل (FQDN) باشد، نه یک IP
- DNS سازگاری بین forward و reverse را اجباری نمیکند — عدم تطابقها رایج هستند
- بهترین روش: نام میزبان PTR باید دوباره به همان IP resolve شود (Forward-confirmed rDNS)
- سامانههای ایمیل فعالانه این تقارن را بهعنوان نشانهای از سلامت تنظیمات بررسی میکنند
4. چه کسی Reverse DNS را کنترل میکند؟
برخلاف DNS معمولی (که مالک دامنه رکوردها را تنظیم میکند)، Reverse DNS توسط دارنده بلوک IP کنترل میشود — معمولاً یک ISP، ارائهدهنده ابری یا سازمان.
بلوکهای IP توسط RIRها تخصیص داده میشوند: ARIN، RIPE NCC، APNIC، LACNIC، AFRINIC
دارنده بلوک، زون معکوس مربوطه را مدیریت یا واگذار میکند
مالکیت example.com به شما اختیاری برای PTR مربوط به 203.0.113.57 نمیدهد
برای تنظیم PTR معمولاً باید از ISP یا پنل ارائهدهنده ابری کمک بگیرید
ارائهدهندگان ابری (AWS، GCP، Azure) تنظیمات rDNS را برای هر IP در داشبورد خود ارائه میکنند
5. کاربردهای عملی
rDNS در سه حوزه اصلی استفاده میشود: سلامت ایمیل، طبقهبندی امنیتی و پایش عملیاتی.
تحویل ایمیل
نبود یا خرابی PTR امتیاز اسپم را افزایش میدهد؛ برخی سرورها حتی ایمیل را رد میکنند
بررسی امنیتی
نامهای PTR اغلب ارائهدهنده (ec2-…amazonaws.com)، نقش (vpn-, proxy-, cache-) و منطقه (lon, fra, nyc) را نشان میدهند
غنیسازی لاگها
جایگزین کردن IPهای خام با نام میزبان قابلخواندن در داشبوردهای NOC/SOC
طبقهبندی تهدید
تشخیص IP خانگی در برابر دیتاسنتر، لبه CDN در برابر سرور اصلی، یا VM ابری در برابر زیرساخت داخلی
مقدار PTR فقط نشان میدهد مالک IP چگونه آن آدرس را نامگذاری کرده است — نه اینکه واقعاً چه کاربردی دارد.
6. محدودیتها و سوءبرداشتها
rDNS یک سیگنال نرم است. ممکن است وجود نداشته باشد، قدیمی باشد، گمراهکننده باشد یا در مقیاس بزرگ هزینهبر شود.
Reverse DNS به IPها نام میدهد تا انسانها و سیستمها بتوانند ترافیک را بهتر تحلیل کنند — اما این نامها همیشه باید با احتیاط تفسیر شوند.
7. بهترین روشها
راهنمایی برای اپراتورهایی که rDNS را تنظیم میکنند و تحلیلگرانی که از آن استفاده میکنند.