EQVPS

IP اختصاصی یا VPS با NAT: پروژه شما واقعاً به کدام نیاز دارد

20 مرداد 1405 · 5 دقیقه مطالعه · EQVPS Team

یک VPS اجاره می‌کنید، Nginx نصب می‌کنید، مرورگرتان را روی آدرس سرور باز می‌کنید — و چیزی بار نمی‌شود. یا یک سرور ایمیل راه می‌اندازید و هر پیام برمی‌گردد. نُه بار از ده بار باکس سالم است؛ مشکل این است که روی یک پلن NAT هستید و چیزی که اجرا می‌کنید باید از بیرون به آن رسید.

ویدیو (به انگلیسی)

این همان یک انتخاب شبکه است که هنگام خرید سرور مردم را به اشتباه می‌اندازد، پس بیایید ساده‌اش کنیم. دقیقاً یک سؤال هست که تکلیف را روشن می‌کند، و بعد کلی مثال تا بتوانید پروژه خودتان را جای‌گذاری کنید.

همان یک سؤال

آیا چیزی در اینترنت لازم است یک اتصال به سرور شما آغاز کند؟

  • نه ← یک VPS با NAT کافی است. ارزان‌تر، همان CPU، همان دیسک، همان سرعت.
  • بله ← به یک IP اختصاصی نیاز دارید.

کل تصمیم همین است. هرچه پایین‌تر می‌آید فقط به‌کار بستن آن است.

اینجا «NAT» واقعاً یعنی چه

روی یک پلن NAT، سرور شما پشت ترجمه آدرس شبکه می‌نشیند و IPv4 خروجی متعلق به خود شما نیست. به‌زبان ساده:

  • خروجی نامحدود است. سرور شما می‌تواند به هر چیزی برسد — از GitHub بکشد، API اوپن‌ای‌آی یا Anthropic را فرا بخواند، به تلگرام وصل شود، یک سایت را اسکرپ کند، به دیتابیسی در جای دیگر بزند. همه این‌ها از باکس شما آغاز می‌شوند، پس NAT هرگز سر راه قرار نمی‌گیرد.
  • ورودی مال شما نیست. شما مالک هیچ پورتی روی آدرس عمومی نیستید، پس نمی‌توانید همین‌طوری پورت ۴۴۳ را به روی دنیا باز کنید و انتظار ترافیک داشته باشید. SSH روی یک پورت بالای مشخص به شما فوروارد می‌شود (host:port دقیق را نشانتان می‌دهیم) و آن، ورودی‌ای است که می‌گیرید.

برای بخش عظیمی از آنچه مردم واقعاً روی یک سرور کوچک اجرا می‌کنند، این کاملاً بی‌اشکال است. رباتی که با تلگرام حرف می‌زند، یک ایجنت هوش مصنوعی که فراخوانی API می‌کند، یک اسکرپر، یک کرون‌جاب که داده را جایی هُل می‌دهد، یک اجراکننده CI که کارها را می‌کشد — هیچ‌کدام نیازی ندارند دنیا به آن‌ها وصل شود. آن‌ها دست دراز می‌کنند. NAT دقیقاً برای همین ساخته شده، و برای همین است که خط NAT به‌جای ۸ دلار از ماهی ۳ دلار شروع می‌شود.

یک IP اختصاصی چه به شما می‌دهد

یک پلن با IP اختصاصی، IPv4 عمومی خودتان را با همه پورت‌های باز به دست‌تان می‌دهد. حالا دنیای بیرون می‌تواند یک اتصال به شما آغاز کند، که برای یک دسته خاص از نرم‌افزارها کل هدف است:

  • وب‌سایت‌ها. یک مرورگر باید روی ۸۰/۴۴۳ وصل شود. بدون IP عمومی، بدون سایت.
  • سرورهای ایمیل. پورت ۲۵ ورودی برای دریافت، به‌علاوه به کنترل DNS معکوس (PTR) نیاز دارید تا سرورهای دیگر به شما اعتماد کنند. این نیازمند یک IP است که مال شما باشد — اینجا نحوه تنظیم PTR.
  • یک VPN شخصی. WireGuard روی یک پورت UDP گوش می‌دهد که کلاینت شما به آن وصل می‌شود — VPS برای یک VPN شخصی را ببینید.
  • یک سرور پروکسی. همان ایده: کلاینت شما به پورت پروکسی وصل می‌شود. VPS برای یک سرور پروکسی.
  • سرورهای بازی، ریورس‌پروکسی‌ها، وب‌هوک‌ها، اپ‌های سلف‌هاست که به روی اینترنت باز می‌کنید — هر جا که «یکی به سرور من وصل می‌شود» همان قابلیت است.

همچنین شهرتی به‌دست می‌آورید که خودتان کنترلش می‌کنید: IP را فقط شما استفاده می‌کنید، پس هیچ‌وقت یک ورودی بلاک‌لیست را با غریبه‌ای که دیروز از همان آدرس اسپم فرستاده به اشتراک نمی‌گذارید.

جایی که مردم اشتباه می‌کنند

چند تصحیح صادقانه، چون این‌ها مدام پیش می‌آیند:

«برای ربات تلگرامم به یک IP عمومی نیاز دارم.» معمولاً نه. در حالت پیش‌فرض long-polling، ربات به تلگرام زنگ می‌زند و به‌روزرسانی‌ها را روی همان اتصال پس می‌گیرد. NAT بی‌اشکال است. فقط اگر عمداً به حالت وب‌هوک تغییر دهید به یک پورت ورودی نیاز دارید — و برای بیشتر ربات‌ها long-polling در هر حال ساده‌تر است.

«یک IP اختصاصی خصوصی‌تر است.» مراقب باشید — برعکس است. آدرس NAT که متعلق به خود شما نیست شما را در جمعیت پنهان می‌کند؛ یک IP اختصاصی فقط مال شماست. اختصاصی برای پایداری و برای هر چیزی که باید قابل‌دسترسی باشد بهتر است، برای گم شدن در جمع بدتر. بر اساس کارکرد انتخاب کنید.

«محض احتیاط IP را می‌گیرم.» نگیرید. با NAT شروع کنید، و اگر بعداً پروژه‌ای واقعاً به ورودی نیاز داشت، آن‌وقت برایش یک پلن با IP اختصاصی سفارش دهید. پرداخت ۸ تا ۲۰ دلار بابت یک IP که هرگز رویش اتصالی نمی‌پذیرید، پول آتش‌زدن است.

جدول سریع جای‌گذاری

اگر هنوز مطمئن نیستید، چیز خودتان را اینجا پیدا کنید:

  • NAT (ماهی ۳ تا ۱۲ دلار): ربات‌های تلگرام/دیسکورد، ایجنت‌های هوش مصنوعی، ربات‌های معامله‌گر، اسکرپرهای وب، اجراکننده‌های CI، کرون‌جاب‌ها، هر چیزی که فقط بیرون را فرا می‌خواند. کاربردهای ایجنت هوش مصنوعی را ببینید.
  • IP اختصاصی (ماهی ۸ تا ۲۰ دلار): وب‌سایت‌ها، ایمیل، VPN، پروکسی‌ها، سرورهای بازی، ریورس‌پروکسی‌ها، APIهای عمومی، وب‌هوک‌ها، هر چیزی که اینترنت به آن وصل می‌شود. با Nano-IP (۸ دلار) برای باکس‌های سبک تک‌سرویس شروع کنید، یا Small-IP (۱۶ دلار) وقتی برای چند سرویس هم‌زمان جا می‌خواهید.

جمع‌بندی صادقانه

آن یک سؤال را بپرسید — آیا چیزی لازم است به داخل وصل شود؟ — و پاسخ پلن را انتخاب می‌کند. اگر ایجنت‌ها و ربات‌هایی می‌سازید که به APIها دست دراز می‌کنند، روی NAT بمانید و ماهی ۵ دلار را نگه دارید. اگر چیزی را روی اینترنت می‌گذارید تا آدم‌ها یا ماشین‌های دیگر به آن برسند، IP اختصاصی بگیرید؛ هیچ‌چیز دیگری کار نخواهد کرد. خرید نادرست پایان دنیا نیست (همیشه می‌توانید پلن درست را راه بیندازید)، اما درست انتخاب کردن در بار اول یک بعدازظهرِ سردرگمی درباره اینکه چرا سایت‌تان بار نمی‌شود را از شما می‌گیرد.

با USDC یا USDT پرداخت کنید، با ایمیل ثبت‌نام کنید، در هر دو حالت بدون کارت و بدون کارت شناسایی. پلن‌ها را ببینید.

VPS فقط IPv6: در ۲۰۲۶ چه کار می‌کند و چه خراب می‌شود →

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

تفاوت یک VPS با NAT و یک VPS با IP اختصاصی چیست؟

یک VPS با IP اختصاصی به شما آدرس IPv4 عمومی خودتان را با همه پورت‌های باز می‌دهد — هر چیزی در اینترنت می‌تواند به آن برسد. در یک VPS با NAT، IP خروجی متعلق به خود شما نیست و فقط SSH فوروارد می‌شود؛ می‌تواند آزادانه به اینترنت دست بیابد، اما هیچ‌چیز نمی‌تواند روی یک پورت دلخواه به آن وصل شود. کار خروجی یکسان است؛ تفاوت این است که آیا دنیای بیرون می‌تواند یک اتصال به شما آغاز کند.

آیا برای یک ربات تلگرام یا دیسکورد به IP اختصاصی نیاز دارم؟

نه. آن ربات‌ها یک اتصال خروجی به تلگرام/دیسکورد نگه می‌دارند و به‌روزرسانی‌ها را روی همان دریافت می‌کنند — هیچ‌چیز به ربات وصل نمی‌شود. یک پلن NAT کافی و ارزان‌تر است. فقط اگر یک ربات تلگرام را به حالت وب‌هوک تغییر دهید به IP اختصاصی نیاز دارید، که به یک پورت HTTPS ورودی نیاز دارد.

آیا می‌توانم با NAT شروع کنم و بعد به IP اختصاصی بروم؟

بله — اگر مطمئن نیستید NAT را انتخاب کنید. بیشتر کسانی که فکر می‌کنند به IP عمومی نیاز دارند، نیاز ندارند، و پلن ارزان‌تر کار را انجام می‌دهد. اگر بعداً پروژه‌ای نیاز به پذیرش اتصالات ورودی داشت، آن‌وقت برایش یک پلن با IP اختصاصی سفارش می‌دهید. بابت یک IP «محض احتیاط» پول ندهید.

چرا SSH روی پلن‌های NAT روی یک پورت عجیب است؟

روی NAT هیچ IP عمومی‌ای برای مالکیت پورت ۲۲ وجود ندارد، پس SSH شما روی یک پورت بالای اختصاصیِ خودتان فوروارد می‌شود (پنل host:port دقیق را نشان می‌دهد). طبیعی است و خوب کار می‌کند — فقط کلاینت SSH خود را به‌جای ۲۲ به پورتی که به شما می‌دهیم اشاره دهید.

آیا یک IP اختصاصی خصوصی‌تر است؟

درست برعکس است. یک IP اختصاصی فقط مال شماست — عالی برای شهرت و پایداری، اما ترافیک شما در جمعیت گم نمی‌شود. در NAT آدرس خروجی متعلق به خود شما نیست، که شما را بیشتر پنهان می‌کند اما برای هر چیزی که باید از بیرون به آن رسید بی‌فایده است. بر اساس کاری که سرور انجام می‌دهد انتخاب کنید، نه بر اساس یک حس مبهم از حریم خصوصی.

نظرات

هنوز نظری نیست. اولین نفر باشید.

یک نظر بگذارید

نظرات پیش از نمایش بررسی می‌شوند.