اعتماد به میزبان پک؛ با ابزارهای روز، امنیت استاندارد و سخت‌افزارهای برتر
۳+ سال تجربه حرفه‌ای میزبان ۱۶٬۰۰۰+ وب‌سایت

پیدا کردن IP سایت و هاست؛ ۵ روش دقیق + تشخیص IP پشت Cloudflare

پیدا کردن IP سایت و هاست؛ ۵ روش دقیق + تشخیص IP پشت Cloudflare

برای پیدا کردن IP سایت در ویندوز دستور nslookup example.com و در لینوکس یا macOS دستور dig example.com A +short را اجرا کنید. عدد نمایش‌داده‌شده معمولاً IP پاسخ‌دهنده وب‌سایت است؛ اما اگر دامنه پشت Cloudflare یا CDN دیگری باشد، این عدد IP شبکه واسط است و الزاماً IP واقعی هاست نیست.

پاسخ سریع: اگر فقط می‌خواهید نام دامنه را سریع به IP تبدیل کنید، راهنمای کوتاه تبدیل دامنه به IP را ببینید. این مقاله برای زمانی است که می‌خواهید نتیجه را درست تفسیر کنید، رکوردهای IPv4 و IPv6 را جدا ببینید یا مشکل اتصال دامنه به هاست را عیب‌یابی کنید.

IP سایت دقیقاً چیست؟

مرورگر برای اتصال به یک دامنه، از DNS می‌پرسد آن نام به چه مقصدی اشاره می‌کند. رکورد A یک نام را به IPv4 و رکورد AAAA آن را به IPv6 متصل می‌کند. یک سایت ممکن است یک IP، چند IP، یا یک زنجیره CNAME داشته باشد؛ بنابراین عبارت «IP سایت» همیشه به معنی یک عدد ثابت و یکتا نیست.

همچنین باید بین این دو مفهوم تفاوت بگذارید:

  • IP قابل مشاهده برای بازدیدکننده: آدرسی که DNS عمومی برمی‌گرداند.
  • IP مبدأ یا Origin: آدرس سروری که فایل‌ها و برنامه سایت واقعاً روی آن اجرا می‌شوند.

در سایت‌های بدون پراکسی این دو معمولاً یکسان‌اند؛ اما در سایت‌های متصل به CDN یا WAF می‌توانند متفاوت باشند.

روش اول: پیدا کردن IP سایت با nslookup در ویندوز

  1. کلیدهای Win + R را بزنید، عبارت cmd را وارد کنید و Enter بزنید.
  2. دستور زیر را با دامنه خود اجرا کنید:
nslookup example.com

بخش Server نام DNS Resolver مورد استفاده شماست و بخش Address یا Addresses زیر پاسخ دامنه، IPهای پیدا‌شده را نشان می‌دهد. آدرس DNS Server را با IP سایت اشتباه نگیرید.

گرفتن فقط رکورد IPv4 یا IPv6

nslookup -type=A example.com
nslookup -type=AAAA example.com

برای مقایسه نتیجه با یک Resolver عمومی می‌توانید DNS موردنظر را در انتهای دستور مشخص کنید:

nslookup example.com 8.8.8.8

روش دوم: پیدا کردن IP با dig در لینوکس و macOS

dig برای بررسی دقیق DNS مناسب‌تر است و علاوه بر پاسخ، TTL، نوع رکورد و DNS Server پاسخ‌دهنده را نشان می‌دهد.

dig example.com A
dig example.com AAAA

اگر فقط خود IP را می‌خواهید:

dig example.com A +short
dig example.com AAAA +short

برای پرس‌وجو از Google Public DNS:

dig @8.8.8.8 example.com A +short

روش سوم: استفاده از ping؛ سریع ولی محدود

ping example.com

ping معمولاً نام دامنه را Resolve می‌کند و IP مقصد را در ابتدای خروجی نشان می‌دهد؛ بااین‌حال ابزار اصلی بررسی DNS نیست. ممکن است سرور یا فایروال پاسخ ICMP را مسدود کند، درحالی‌که سایت بدون مشکل باز می‌شود. بنابراین خطای Timeout در ping به‌تنهایی اثبات نمی‌کند سایت یا هاست قطع است.

روش چهارم: بررسی DNS بدون CMD با Google Public DNS

اگر به ترمینال دسترسی ندارید، در مرورگر از رابط رسمی Google Public DNS استفاده کنید:

  • Google Public DNS Lookup را باز کنید.
  • دامنه را بدون https:// و مسیر صفحه وارد کنید.
  • نوع رکورد را روی A یا AAAA قرار دهید.
  • مقدار Answer و TTL را بررسی کنید.

این روش نتیجه DNS عمومی را نشان می‌دهد؛ نه لزوماً IP مبدأ پشت CDN.

روش پنجم: مشاهده IP هاست از کنترل‌پنل

اگر مالک سایت هستید، مطمئن‌ترین مرجع برای یافتن IP مبدأ معمولاً اطلاعات سرویس یا کنترل‌پنل هاست است:

  • در cPanel معمولاً بخش General Information و گزینه Shared IP Address یا Dedicated IP Address را بررسی کنید.
  • در DirectAdmin اطلاعات حساب یا صفحه Account Manager را ببینید.
  • ایمیل فعال‌سازی سرویس و ناحیه کاربری شرکت میزبانی نیز IP و NameServerها را در اختیار شما می‌گذارد.

برای تنظیم FTP، انتقال سایت یا تعریف رکورد DNS، از IP اعلام‌شده توسط سرویس میزبانی استفاده کنید؛ نه عددی که احتمال دارد متعلق به CDN باشد.

چرا IP نمایش‌داده‌شده متعلق به Cloudflare است؟

وقتی Proxy یک رکورد در Cloudflare فعال باشد، درخواست DNS به‌جای IP سرور مبدأ، IPهای Anycast شبکه Cloudflare را برمی‌گرداند. این رفتار برای عبور ترافیک از CDN، کش، WAF و محافظت DDoS است. در حالت DNS only، رکورد DNS مستقیماً IP مبدأ ثبت‌شده را برمی‌گرداند.

نکته امنیتی: برای «پیدا کردن IP واقعی یک سایت دیگر» سراغ روش‌های دورزدن Cloudflare نروید. اگر مالک سایت هستید، IP Origin را از پنل هاست، تنظیمات DNS خصوصی یا پشتیبانی سرویس دریافت کنید. عمومی‌کردن IP مبدأ می‌تواند بخشی از مزیت امنیتی پراکسی را از بین ببرد.

چرا یک دامنه چند IP مختلف نشان می‌دهد؟

نمایش چند IP لزوماً خطا نیست. علت‌های متداول عبارت‌اند از:

  • توزیع بار میان چند سرور؛
  • استفاده از CDN یا Anycast؛
  • وجود چند رکورد A یا AAAA؛
  • پاسخ متفاوت بر اساس موقعیت جغرافیایی یا Resolver؛
  • باقی‌ماندن پاسخ قبلی در کش DNS تا پایان TTL.

پس از تغییر IP یا NameServer ممکن است Resolverهای مختلف برای مدتی پاسخ متفاوت بدهند. به‌جای تکیه بر عبارت مبهم «انتشار DNS تا ۲۴ ساعت»، مقدار TTL رکورد و پاسخ DNSهای مختلف را بررسی کنید؛ زمان مشاهده تغییر به کش و تنظیمات واقعی همان رکورد وابسته است.

از کجا بفهمیم دامنه به IP درست متصل شده است؟

  1. IP مورد انتظار را از پنل هاست بردارید.
  2. رکورد A دامنه اصلی و زیردامنه www را بررسی کنید.
  3. با دو Resolver مستقل، مانند DNS پیش‌فرض اینترنت و 8.8.8.8، نتیجه را مقایسه کنید.
  4. اگر Cloudflare فعال است، به‌جای مقایسه IP عمومی با Origin، مقدار رکورد داخل پنل Cloudflare و وضعیت Proxy را بررسی کنید.
  5. در پایان، پاسخ HTTP و گواهی SSL دامنه را آزمایش کنید؛ درست بودن DNS به‌تنهایی سالم بودن وب‌سایت را تضمین نمی‌کند.

خطاهای رایج و راه‌حل آن‌ها

وضعیتمعنی محتملبررسی بعدی
NXDOMAINنام موردنظر در DNS پیدا نشده استاملای دامنه، NameServer و وجود رکورد را بررسی کنید
timed outDNS Server پاسخ نداده یا ارتباط مختل استبا Resolver دیگری مانند 8.8.8.8 آزمایش کنید
IP قدیمی نمایش داده می‌شودکش DNS هنوز منقضی نشده یا NameServerها پاسخ یکسان ندارندTTL و پاسخ DNSهای authoritative را مقایسه کنید
IP متعلق به Cloudflare استProxy رکورد فعال استIP Origin را از پنل هاست یا DNS Cloudflare ببینید
سایت با IP باز نمی‌شودوب‌سرور بر اساس Hostname و SSL کار می‌کنددامنه را آزمایش کنید؛ بازشدن مستقیم IP الزام نیست

آیا از روی IP می‌توان شرکت هاستینگ یا همه سایت‌های سرور را شناخت؟

نه با قطعیت. مالک ASN یا دیتاسنتر را می‌توان از داده‌های شبکه بررسی کرد، اما این اطلاعات الزاماً نام فروشنده نهایی هاست را نشان نمی‌دهد. ابزارهای Reverse IP نیز ممکن است دامنه‌های ناقص یا قدیمی نمایش دهند. وجود چند دامنه روی یک IP می‌تواند نشانه میزبانی اشتراکی یا پراکسی باشد، اما ثابت نمی‌کند همه آن سایت‌ها روی یک سرور فیزیکی قرار دارند.

IP چه کمکی به انتخاب یا عیب‌یابی هاست می‌کند؟

IP برای بررسی اتصال دامنه، مهاجرت، FTP و DNS مفید است؛ اما کیفیت سرویس را به‌تنهایی مشخص نمی‌کند. سرعت و پایداری به منابع CPU و RAM، نوع ذخیره‌سازی، وب‌سرور، کش، شبکه و شیوه مدیریت سرویس وابسته است.

  • برای سایت محتوایی یا شرکتی وردپرسی، امکانات و منابع یک هاست وردپرس بهینه را بررسی کنید.
  • برای فروشگاه پرترافیک، پردازش سفارش و دیتابیس در انتخاب هاست ووکامرس مهم‌تر از عمومی یا اختصاصی بودن یک IP است.
  • اگر افزونگی و امکان افزایش منابع اولویت دارد، معماری هاست ابری می‌تواند مناسب‌تر باشد.
  • برای بار سنگین، کنترل کامل شبکه یا نرم‌افزارهای اختصاصی، مشخصات سرور اختصاصی باید بر اساس مصرف واقعی انتخاب شود.

سؤالات متداول

ساده‌ترین دستور برای پیدا کردن IP سایت چیست؟

در ویندوز nslookup domain.com و در لینوکس یا macOS دستور dig domain.com A +short را اجرا کنید.

آیا هر سایت فقط یک IP دارد؟

خیر. یک دامنه می‌تواند چند IPv4 و IPv6 داشته باشد یا از CDN و توزیع بار استفاده کند.

آیا ping آدرس IP واقعی هاست را نشان می‌دهد؟

همیشه نه. ping ابتدا نام را از طریق DNS Resolve می‌کند؛ اگر سایت پشت CDN باشد، معمولاً IP همان CDN را می‌بینید. علاوه بر این، مسدودبودن پاسخ ping به معنی قطع بودن سایت نیست.

چرا IP دامنه بعد از انتقال هاست هنوز تغییر نکرده است؟

ممکن است پاسخ قبلی تا پایان TTL در کش Resolver باقی مانده باشد یا بعضی NameServerهای authoritative هنوز رکورد یکسانی ارائه نکنند. TTL، رکوردهای هر NameServer و نتیجه چند Resolver را مقایسه کنید.

تفاوت رکورد A و AAAA چیست؟

رکورد A نام دامنه را به IPv4 و رکورد AAAA آن را به IPv6 متصل می‌کند. وجود یکی از آن‌ها به معنی وجود دیگری نیست.

منابع رسمی

جمع‌بندی

برای پیدا کردن IP عمومی سایت، nslookup و dig دقیق‌ترین انتخاب‌های روزمره‌اند. نتیجه را با نوع رکورد، Resolver، TTL و وضعیت CDN تفسیر کنید و IP عمومی را لزوماً همان IP مبدأ ندانید. اگر هدف شما انتقال یا اتصال دامنه است، IP اعلام‌شده در پنل سرویس میزبانی مرجع اصلی خواهد بود.

اشتراک‌گذاری:
تیم تولید محتوا
نویسنده

تیم تولید محتوا

ما توی میزبان پک جدیدترین آموزش ها و راهکارهای وب و هاستینگ را آماده میکنیم تا با خیال راحت سایتت را رشد بدی

×