آیپی ( IP Address ) چیست؟
آیپی یا IP Address یک شناسه عددی است که به هر دستگاه متصل به شبکه اختصاص داده میشود تا بستههای داده بدانند از کجا آمدهاند و باید به کجا تحویل شوند. این عبارت مخفف Internet Protocol Address است و در عمل همان نقشی را دارد که نشانی پستی برای یک ساختمان دارد؛ بدون آن، هیچ درخواستی راه بازگشت به فرستنده را پیدا نمیکند.
آیپی دقیقاً چه کاری انجام میدهد؟
وقتی مرورگر شما یک صفحه را باز میکند، دادهها به قطعههای کوچکی به نام بسته (Packet) شکسته میشوند. هر بسته یک سرآیند دارد که در آن آیپی مبدأ و آیپی مقصد نوشته شده است. مسیریابهای میان راه فقط به همین دو عدد نگاه میکنند و تصمیم میگیرند بسته را به کدام سمت هدایت کنند. نام دامنهها هم در نهایت به همین اعداد ترجمه میشوند؛ کاری که سامانه DNS انجام میدهد و به همین دلیل کیفیت میزبانی DNS مستقیماً روی سرعت باز شدن اولین بایت سایت اثر میگذارد.
نکته مهم این است که آیپی یک شناسه برای «اتصال شبکهای» است، نه برای یک انسان. یک آیپی عمومی ممکن است در یک لحظه توسط دهها کاربر پشت یک مودم یا حتی هزاران مشترک پشت زیرساخت اپراتور استفاده شود.
تفاوت IPv4 و IPv6
نسخه چهارم پروتکل اینترنت (IPv4) از آدرسهای ۳۲ بیتی استفاده میکند و به شکل چهار عدد بین ۰ تا ۲۵۵ نوشته میشود؛ برای نمونه IPv4: 192.0.2.10. فضای کل این نسخه حدود ۴٫۳ میلیارد آدرس است که با رشد اینترنت و دستگاههای همراه ته کشید و امروز مخازن آزاد آن در بیشتر مناطق دنیا تمام شده است.
نسخه ششم (IPv6) برای حل همین مشکل طراحی شد و از آدرسهای ۱۲۸ بیتی استفاده میکند که به صورت هشت گروه هگزادسیمال جدا شده با دونقطه نوشته میشوند؛ برای نمونه IPv6: 2001:db8::1. فضای آدرس آن آنقدر بزرگ است که عملاً نیازی به تکنیکهای صرفهجویی مثل NAT ندارد.
| ویژگی | IPv4 | IPv6 |
|---|---|---|
| طول آدرس | ۳۲ بیت | ۱۲۸ بیت |
| نمایش | اعشاری با نقطه | هگزادسیمال با دونقطه |
| وابستگی به NAT | در عمل زیاد | معمولاً لازم نیست |
این دو نسخه مستقیماً با هم صحبت نمیکنند؛ به همین دلیل بیشتر سرورها همزمان هر دو را فعال نگه میدارند (حالت Dual Stack).
آیپی عمومی در برابر آیپی خصوصی
آیپی عمومی (Public) روی اینترنت مسیریابی میشود و از هر جای دنیا قابل دسترسی است. آیپی خصوصی (Private) فقط داخل شبکه محلی معنا دارد و مسیریابهای اینترنت آن را عبور نمیدهند. محدودههای خصوصی به این شکل تعریف شدهاند: RFC 1918: 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16. نشانیای که روی لپتاپ خود میبینید هم معمولاً از همین دسته است؛ برای نمونه LAN: 192.168.1.5.
ترجمه میان این دو دنیا با NAT روی مودم انجام میشود. برخی اپراتورها یک لایه NAT دیگر هم در سطح شبکه خود اضافه میکنند (CGNAT) که در آن دهها مشترک یک آیپی عمومی مشترک دارند؛ نتیجهاش این است که ورودی مستقیم به شبکه شما، مثلاً برای اتصال به یک دوربین یا سرور خانگی، بدون تنظیمات اضافه کار نمیکند.
آیپی ثابت و آیپی متغیر
آیپی متغیر (Dynamic) به صورت خودکار و معمولاً از طریق DHCP به شما داده میشود و ممکن است پس از قطع و وصل شدن یا پایان مدت اجاره تغییر کند. این حالت برای کاربر خانگی مشکلی ایجاد نمیکند، اما برای هر سرویسی که دیگران باید به آن وصل شوند دردسرساز است؛ چون رکوردهای DNS و قوانین فایروال به یک عدد پایدار نیاز دارند.
آیپی ثابت (Static) تغییر نمیکند و به همین دلیل استاندارد کار روی سرورهاست. اگر قصد میزبانی سایت، پایگاه داده، سرویس ایمیل یا ارتباط VPN دارید، به آدرس ثابت نیاز دارید. به همین دلیل هنگام انتخاب سرویس سرور مجازی باید مطمئن شوید نشانی تحویلی ثابت است تا بتوانید دامنه را با خیال راحت به آن اشاره دهید.
چرا آیپی اختصاصی برای سرور اهمیت دارد؟
آیپی اختصاصی یعنی آن آدرس فقط در اختیار شماست و با سایتهای دیگر شریک نیستید. مهمترین دلایلی که این موضوع را جدی میکند:
- اعتبار ارسال ایمیل: گیرندهها آیپی فرستنده را بررسی میکنند و رکورد معکوس (PTR/rDNS) باید با نام میزبان بخواند. روی آیپی مشترک، رفتار بد یک همسایه میتواند تحویل ایمیل شما را خراب کند.
- لیستهای سیاه: اگر آدرسی به دلیل هرزنامه یا سوءاستفاده در لیست سیاه قرار بگیرد، همه سرویسهای روی آن آسیب میبینند.
- کنترل دسترسی: بسیاری از درگاهها و APIها فقط به آیپیهای تأییدشده اجازه اتصال میدهند؛ این کار با آدرس مشترک عملاً ممکن نیست.
- دسترسی مستقیم: با آیپی اختصاصی میتوانید سرویس را حتی پیش از اتصال دامنه، مستقیم روی همان آدرس آزمایش کنید.
نکتهای که هنوز اشتباه تکرار میشود: نصب گواهی SSL دیگر به آیپی اختصاصی نیاز ندارد. با افزونه SNI در پروتکل TLS، چندین گواهی میتوانند روی یک آدرس کنار هم کار کنند. اگر به چند آدرس مستقل، پهنای باند بیشتر یا کنترل کامل سختافزار نیاز دارید، سرور فیزیکی اختصاصی گزینه منطقیتری نسبت به افزودن آیپی به یک سرویس اشتراکی است.
آیپی چه چیزی درباره موقعیت مکانی میگوید؟
هر بلوک آدرس در یکی از رجیستریهای منطقهای اینترنت (مانند RIPE NCC برای اروپا و خاورمیانه) به یک سازمان ثبت میشود؛ همین نهاد شبکه سنجش RIPE Atlas را هم اداره میکند که برای رصد وضعیت مسیرهای اینترنت ایران کاربرد دارد. پایگاههای داده مکانیابی از همین ثبتها بهعلاوه دادههای شبکه استفاده میکنند تا کشور و گاهی شهر تقریبی را حدس بزنند. دقت این حدس در سطح کشور معمولاً خوب است، اما در سطح شهر و بهویژه در شبکههای همراه یا هنگام استفاده از VPN میتواند کاملاً اشتباه باشد. آیپی هرگز مکان دقیق فیزیکی را نشان نمیدهد.
در مقابل، همین سرنخ جغرافیایی برای سرویسدهندهها کاربرد دارد: میتوان کاربر را بر اساس آیپی به نزدیکترین سرور هدایت کرد. این همان کاری است که Geo DNS و AnyCast انجام میدهند و باعث کاهش تأخیر برای بازدیدکنندگان مناطق مختلف میشود.
جمعبندی
آیپی شناسه شبکهای هر دستگاه است؛ در نسخه IPv4 محدود و کمیاب و در نسخه IPv6 فراوان. آدرسهای خصوصی درون شبکه محلی میمانند و آدرسهای عمومی روی اینترنت دیده میشوند. برای سرور، ثابت بودن آدرس یک الزام است و اختصاصی بودن آن روی ایمیل، امنیت دسترسی و استقلال از رفتار دیگران اثر مستقیم دارد.
