اطلاعات IP و موقعیت مکانی

IP یا دامنه را وارد کنید یا مقدار را با پارامتر ?ip= بفرستید تا نتیجه به‌صورت Ajax برگردد. خروجی شامل کشور، شهر، ISP و نقشه است و بدون رفرش صفحه نمایش داده می‌شود.

جستجوی اطلاعات IP

می‌توانید مقدار IP را با querystring هم ارسال کنید (?ip=) تا صفحه خودکار اجرا شود.

چطور از صفحه اطلاعات IP استفاده کنیم؟

این صفحه با AJAX به سرویس ip-api متصل می‌شود و نتیجه را بدون رفرش صفحه به شما برمی‌گرداند. می‌توانید IP یا نام دامنه را در کادر وارد کنید یا مقدار را با پارامتر ?ip= بفرستید تا فرم به‌صورت خودکار اجرا شود. خروجی شامل کشور، شهر، قاره، ISP و یک نقشه است تا سریع تشخیص دهید درخواست از کجا می‌آید.

منطق پردازش سمت سرور با VB.NET نوشته شده است. ابتدا IPهای خصوصی مانند 192.168.x.x یا 10.x.x.x را تشخیص می‌دهد و اگر آدرس عمومی باشد، ip-api را صدا می‌زند. پاسخ JSON به HTML تبدیل می‌شود و در صورت وجود lat/lon، iframe نقشه گوگل نیز نمایش داده می‌شود تا موقعیت تقریبی روی نقشه دیده شود.

این ابزار برای تیم‌های مختلف کاربرد دارد: پشتیبانی هاست می‌تواند بفهمد چرا ایمیل اسپم شده یا رکورد PTR نادرست است؛ امنیت یا SOC برای حوادث مشکوک، لاگ‌ها را با IP lookup غنی می‌کند؛ مارکتر ترافیک کمپین خارجی را بر اساس کشور و ISP می‌سنجد؛ DevOps بدون لاگین به سرور، موقعیت ترافیک را می‌فهمد؛ کاربران عادی هم می‌توانند تشخیص دهند VPN فعال است یا نه.

برای استفاده فقط مقدار را وارد و دکمه «دریافت اطلاعات IP» را بزنید. اگر لینک بیرونی می‌سازید، مانند https://webconfig.ir/IPdata.aspx?ip=8.8.8.8 یا cloudflare.com مقدار را در querystring قرار دهید تا صفحه خودکار اجرا شود. نتیجه در همان کارت زیر فرم نمایش داده می‌شود و قابل کپی‌کردن در تیکت یا گزارش است.

دقت موقعیت IP عمومی ممکن است چند ده کیلومتر خطا داشته باشد، زیرا داده‌ها بر اساس رجیستری‌های RIR و اطلاعات شبکه به‌روزرسانی می‌شود. برای IP خصوصی یا پشت NAT، جزئیات ISP نمایش داده نمی‌شود. در صورت خطای موقت سرویس، پیام هشدار دریافت می‌کنید و می‌توانید بعداً دوباره تلاش کنید.

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

می‌توانم به جای IP، نام دامنه وارد کنم؟

بله، دامنه به IP ترجمه می‌شود و اگر رکورد A یا AAAA پاسخ ندهد، پیام خطا نمایش داده می‌شود.

دقت موقعیت جغرافیایی چقدر است؟

مختصات از ip-api می‌آید و بر اساس دیتابیس شبکه و رجیستری‌هاست؛ شهر معمولاً درست است اما آدرس خیابان دقیق نیست.

برای IP خصوصی چرا ISP نشان داده نمی‌شود؟

آدرس‌های خصوصی مثل 10.x یا 192.168.x فقط داخل شبکه معتبرند و به اینترنت وصل نیستند؛ بنابراین ISP عمومی ندارند.

چطور با ?ip= نتیجه خودکار بگیرم؟

مقدار IP را در querystring بفرستید؛ صفحه فیلد را پر می‌کند و درخواست Ajax را خودکار اجرا می‌کند.