به‌روزرسانی: ۱۴۰۵/۴/۱۰ · ۷ دقیقه

آی پی من چیست و چه اطلاعاتی درباره اتصال نشان می‌دهد؟

راهنمای ساده و دقیق برای فهمیدن Public IP، موقعیت تقریبی، ISP، ASN و چیزهایی که از روی IP می‌شود یا نمی‌شود فهمید.

آی پی دقیقاً چیست؟

IP آدرسی است که دستگاه یا شبکه شما با آن در اینترنت شناخته می‌شود. وقتی سایتی را باز می‌کنید، سرور باید بداند پاسخ را به کدام مسیر برگرداند؛ IP همین نقش آدرس برگشت را بازی می‌کند.

چیزی که معمولاً در سایت‌های «آی پی من» می‌بینید Public IP است؛ یعنی آدرسی که اینترنت بیرونی از اتصال شما می‌بیند. این آدرس در بیشتر شبکه‌ها با IP داخلی لپ‌تاپ یا موبایل شما یکی نیست.

از روی IP چه چیزهایی می‌شود فهمید؟

معمولاً می‌شود کشور، شهر تقریبی، ISP، شماره AS، timezone و گاهی دیتاسنتر یا VPN بودن اتصال را حدس زد. این اطلاعات برای عیب‌یابی لاگ‌ها، بررسی دسترسی کاربران و پیدا کردن منبع ترافیک مشکوک کاربردی است.

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

Windows

Command
nslookup myip.opendns.com resolver1.opendns.com

macOS

Command
curl https://ifconfig.me

Linux

Command
curl https://ifconfig.me

چه زمانی باید IP را بررسی کنیم؟

وقتی یک سرویس فقط برای کشور یا IP خاصی باز است، وقتی VPN درست کار نمی‌کند، وقتی لاگ امنیتی یک IP ناشناس نشان می‌دهد یا وقتی می‌خواهید مطمئن شوید ترافیک از ISP یا دیتاسنتر مورد انتظار خارج می‌شود.

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

چک‌لیست عملی قبل از نتیجه‌گیری

برای اینکه نتیجه این بررسی قابل اعتماد باشد، آن را فقط از یک زاویه نبینید. اگر موضوع درباره IP است، Public IP، ISP، ASN و موقعیت تقریبی را کنار هم بررسی کنید. اگر موضوع درباره دامنه است، وضعیت WHOIS، nameserver و رکوردهای DNS را با هم ببینید.

پیشنهاد عملی این است که اول از ابزار مرتبط همین مقاله شروع کنید؛ مثلاً نمایش آی پی من. بعد همان خروجی را با یک دستور local در سیستم خودتان مقایسه کنید. اختلاف بین ابزار آنلاین و خروجی سیستم معمولاً از DNS cache، VPN، Proxy، CDN یا resolver متفاوت می‌آید.

اگر خروجی را برای تیم فنی، پشتیبانی هاستینگ یا همکار خود می‌فرستید، فقط یک screenshot نفرستید. دامنه یا IP، زمان تست، شبکه‌ای که از آن تست کرده‌اید، نتیجه ابزار آنلاین و خروجی command line را کنار هم بفرستید. این کار رفت‌وبرگشت‌های بی‌فایده را خیلی کم می‌کند.

اشتباه‌های رایج در این بررسی

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

اشتباه دوم ترجمه کردن بی‌دلیل مفاهیم فنی است. اصطلاح‌هایی مثل Public IP، DNS، WHOIS، Ping، Traceroute، TTL، CDN و ASN بهتر است با همان نام فنی خوانده شوند؛ مهم این است که کاربردشان روشن باشد، نه اینکه برای هرکدام معادل‌سازی اجباری انجام دهیم.

اشتباه سوم این است که به جای بررسی مرحله‌ای، همه چیز را هم‌زمان تغییر بدهیم. اگر DNS، CDN، SSL و firewall را با هم دست‌کاری کنید، بعداً نمی‌فهمید مشکل از کدام تغییر بوده است. یک تغییر، یک تست و یک یادداشت کوتاه معمولاً مسیر عیب‌یابی را روشن‌تر می‌کند.

یک سناریوی واقعی برای استفاده از این راهنما

فرض کنید یک سرویس برای شما درست کار نمی‌کند، اما همکار یا کاربر دیگری همان سرویس را بدون مشکل باز می‌کند. در این حالت حدس زدن کافی نیست. باید سه چیز را جدا کنید: وضعیت سیستم شما، وضعیت شبکه‌ای که از آن وصل شده‌اید، و وضعیت سرویس مقصد. این مقاله کمک می‌کند همین سه لایه را مرحله‌به‌مرحله از هم جدا کنید.

اگر با تغییر شبکه، مثلاً رفتن از Wi-Fi به اینترنت موبایل، مشکل تغییر کرد، احتمالاً با DNS cache، routing، محدودیت ISP یا تفاوت Public IP طرف هستید. اگر روی همه شبکه‌ها مشکل ثابت بود، باید دامنه، DNS، SSL، server response یا تنظیمات خود سرویس را جدی‌تر بررسی کنید.

برای گزارش دادن مشکل، بهتر است خروجی‌ها را با زمان دقیق نگه دارید. مثلاً بنویسید «در ساعت ۱۴:۳۰ با اینترنت X، Public IP این بود، DNS این جواب را داد، Ping این‌قدر بود و Traceroute در این hop متوقف شد». چنین گزارشی برای یک آدم فنی خیلی ارزشمندتر از جمله‌ی کلی «سایت باز نمی‌شود» است.

چطور نتیجه را مستند کنیم؟

یک یادداشت کوتاه بسازید و در آن دامنه یا IP، سیستم‌عامل، شبکه، کشور IP، DNS resolver و خروجی دستورها را بنویسید. لازم نیست گزارش پیچیده باشد؛ همین چند خط باعث می‌شود فرد بعدی بتواند مسیر شما را تکرار کند و به همان نتیجه برسد یا تفاوت را پیدا کند.

اگر نتیجه را در ticket پشتیبانی می‌فرستید، خروجی commandها را به‌صورت متن ارسال کنید، نه فقط screenshot. متن قابل جست‌وجو است، می‌شود آن را copy کرد و خطاهای کوچک مثل IP اشتباه، رکورد قدیمی یا resolver متفاوت سریع‌تر دیده می‌شوند.

قدم بعدی پیشنهادی

اگر این مقاله را برای عیب‌یابی یک مشکل واقعی می‌خوانید، بعد از اجرای دستورها نتیجه را در ابزارهای آی‌پی اطلس هم بررسی کنید. ترکیب command line و ابزار آنلاین کمک می‌کند بفهمید مشکل فقط روی سیستم شماست یا از بیرون هم دیده می‌شود.

شروع سریع: نمایش آی پی من و بعد بررسی IP.

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

آیا IP من همیشه ثابت است؟

نه. بیشتر کاربران خانگی Dynamic IP دارند و ممکن است بعد از قطع و وصل مودم یا در بازه‌های زمانی مختلف تغییر کند.

آیا IP مکان دقیق من را لو می‌دهد؟

خیر. GeoIP معمولاً مکان تقریبی شبکه یا ISP را نشان می‌دهد، نه آدرس دقیق.

چرا IP سایت با IP لپ‌تاپ من فرق دارد؟

لپ‌تاپ معمولاً Private IP داخل شبکه می‌گیرد، اما سایت‌ها Public IP مودم، NAT یا VPN شما را می‌بینند.

مقاله‌های مرتبط