~2 دقیقه مطالعه • بروزرسانی ۲۹ بهمن ۱۴۰۴
1. مقدمه — DNS Cache چیست؟
DNS Cache اطلاعات مربوط به IP وبسایتهایی که اخیراً بازدید کردهاید را ذخیره میکند. اگر IP یک سایت تغییر کند، سیستم شما ممکن است همچنان از IP قدیمی استفاده کند و با خطاهایی مثل 404 مواجه شوید.
بهطور معمول DNS Cache خودکار بهروزرسانی میشود، اما در برخی شرایط باید آن را دستی پاک کنید.
2. روشهای پاکسازی DNS Cache
2.1 ویندوز®
- Start را باز کنید.
- در بخش جستجو، cmd را تایپ کنید.
- روی Command Prompt راستکلیک → Run as Administrator.
- دستور زیر را اجرا کنید:
ipconfig /flushdnsپیام موفقیت:
Windows IP configuration successfully flushed the DNS Resolver Cache.2.2 macOS® (نسخه 10.10.4 به بالا)
نیازمند رمز عبور ادمین است.
sudo killall -HUP mDNSResponderعدم نمایش خروجی یعنی موفقیت.
2.3 ChromeOS
chrome://net-internalsبه بخش DNS بروید → Clear host cache.
2.4 Ubuntu®
sudo resolvectl flush-caches2.5 لینوکس غیر اوبونتو (CloudLinux، AlmaLinux و ...)
systemctl restart nscd3. ویرایش فایل /etc/hosts
برخی محیطهای توسعه مثل MAMP ممکن است باعث ایجاد تعارض DNS شوند. در این موارد باید IPهای قدیمی را از فایل /etc/hosts حذف کنید.
نمونه فایل hosts:
10.0.0.0 localhost
192.0.2.0 example.com
8.8.8.8 google.com
خطوط قدیمی را حذف کنید → فایل را ذخیره کنید → DNS Cache را دوباره پاک کنید.
4. مقدمه — Reverse DNS چیست؟
Reverse DNS یا PTR Record، IP را به نام دامنه تبدیل میکند. این برعکس Forward DNS است که دامنه را به IP تبدیل میکند.
اهمیت Reverse DNS:
- تحویل صحیح ایمیل (Email Deliverability)
- اعتبارسنجی سرورهای ارسالکننده
- شناسایی اتصالهای ورودی توسط فایروال
نکته مهم: اکثر کاربران نمیتوانند PTR را مستقیم تغییر دهند
نوشته و پژوهش شده توسط دکتر شاهین صیامی