گرمای تابستان — همه‌چیز آب می‌شود، حتی قیمت‌های ما.−25%−۲۵٪ روی هر پلن سالانه، تا ۳۱ اوتدیدن پلن‌ها
EQVPS

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

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

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

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

همان یک سؤال

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

تفاوت یک 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 یک آدرس خروجی را با سرورهای دیگر به اشتراک می‌گذارد که شما را بیشتر پنهان می‌کند اما برای هر چیزی که باید از بیرون به آن رسید بی‌فایده است. بر اساس کاری که سرور انجام می‌دهد انتخاب کنید، نه بر اساس یک حس مبهم از حریم خصوصی.

← بازگشت به وبلاگ← پلن‌ها و قیمت‌ها

نظرات

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

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

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