این ابزار درست کار نمی‌کند؟

دربارهٔ ابزار «مبدل IP به Hostname آنلاین»

این ابزار یک جستجوی DNS معکوس انجام می‌دهد: با توجه به یک آدرس IP، hostname(های) مرتبط با آن IP (رکوردهای PTR) را برمی‌گرداند. DNS معکوس در ضد اسپم ایمیل، گزارش‌گیری سیستم، شناسایی سرور، و عیب‌یابی شبکه استفاده می‌شود.

سرورهای ایمیل معمولاً نیاز دارند که IP ارسال کننده یک رکورد PTR معتبر مطابق با hostname ادعا شده داشته باشد — بدون آن، ایمیل خروجی شما احتمال بیشتری دارد به عنوان اسپم علامت‌گذاری شود. سرورهای وب، گزارش‌های دسترسی ssh، و ابزارهای تحلیل ترافیک نیز از DNS معکوس برای برچسب‌گذاری معنادار اتصالات استفاده می‌کنند.

توجه داشته باشید که رکوردهای PTR توسط کسی که بلوک IP را کنترل می‌کند (ISP یا ارائه‌دهنده میزبانی شما) پیکربندی می‌شوند، نه مالک دامنه. بنابراین یک IP که یک رکورد A را به example.com اشاره می‌کند لزوماً example.com را به عنوان معکوس خود نخواهد داشت — این نیاز به پیکربندی PTR صریح دارد.

چطور از این ابزار استفاده کنم؟

چطور reverse-DNS یک IP را به hostname تبدیل کنم؟

  1. IP را وارد کنید

    آدرس عمومی IPv4 یا IPv6 را در فیلد «IPv4 or IPv6» وارد کنید (۷–۴۵ نویسه). محدوده‌های خصوصی (10.x، 192.168.x، fe80:: و …) رد می‌شوند — «Private IP reverse lookup not supported here.»

  2. reverse DNS چه می‌کند

    ابزار `dns.reverse(ip)` را اجرا می‌کند که از zoneهای in-addr.arpa / ip6.arpa برای رکوردهای PTR پرسش می‌گیرد. PTR توسط مالک IP نگهداری می‌شود — بسیاری از IPهای cloud اصلاً PTR ست نکرده‌اند، پس نتیجه خالی خواهد بود.

  3. «اجرا» را بزنید

    نتیجه `hostnames` — یک آرایه برمی‌گرداند. چندین hostname برای یک IP در host وب اشتراکی عادی است؛ آرایهٔ خالی یعنی PTR نیست، نه اینکه IP آفلاین است.

  4. تأیید forward اگر مهم است

    reverse DNS authoritative نیست. برای تریاژ سوءاستفاده یا بررسی rDNS ایمیل، نتیجهٔ PTR را با hostname-to-ip اجرا کنید — فقط زمانی به نگاشت اعتماد کنید که forward و reverse با هم هم‌خوان باشند.