شبکه‌های خصوصی

یک شبکهٔ خصوصی بسازید و ماشین‌های مجازی‌تان را وصل کنید تا به‌صورت خصوصی با هم ارتباط داشته باشند.

شبکهٔ خصوصی یک اتصال خصوصی با آدرس 10.x بین ماشین‌های مجازی شما روی همان ارائه‌دهنده و در همان منطقه است. این شبکه متعلق به حساب شماست، نه یک ماشین مشخص. ترافیک آن هرگز از شبکهٔ خصوصی ارائه‌دهنده بیرون نمی‌رود.

اتصال ماشین از هر دو سمت ممکن است: از خود شبکه در صفحهٔ شبکه، یا از تب شبکه همان ماشین. هر دو دقیقاً یک کار را انجام می‌دهند.

ساخت شبکه

  1. صفحهٔ شبکه را باز کنید و کارت شبکه‌های خصوصی را پیدا کنید.
  2. ارائه‌دهنده را انتخاب کنید، منطقه را از فهرست برگزینید و در صورت تمایل برای شبکه نامی بگذارید.
  3. ساخت شبکه را بزنید. شبکه ابتدا در حال ساخت است و پس از آماده شدن توسط ارائه‌دهنده فعال می‌شود.
  4. پیامی می‌پرسد: همین حالا به یک ماشین مجازی متصل شود؟ یک یا چند ماشین انتخاب کنید یا بعداً انجام دهید.

اتصال ماشینی که از قبل وجود دارد

از صفحهٔ شبکه: روی شبکه اتصال ماشین مجازی را بزنید، ماشین‌های دلخواه را تیک بزنید و اتصال را بزنید. فقط ماشین‌هایی در فهرست می‌آیند که روشن یا خاموش‌اند، روی همان ارائه‌دهنده و در همان منطقه هستند و هنوز متصل نشده‌اند.

از خود ماشین: تب شبکه ماشین را باز کنید، در بخش شبکه‌های خصوصی یک شبکه انتخاب و اتصال به شبکه خصوصی را بزنید. همان‌جا می‌توانید شبکهٔ جدید هم بسازید؛ برای منطقهٔ همین ماشین ساخته می‌شود و به‌محض آماده شدن، ماشین خودکار به آن می‌پیوندد.

وضعیت عضویت ابتدا در حال اتصال و بعد متصل است. ماشین یک کارت شبکهٔ اضافه با آدرس خصوصی (مثلاً 10.1.1.40) می‌گیرد که در تب شبکه آن نمایش داده می‌شود. نیازی به راه‌اندازی مجدد نیست.

ماشینی که اخیراً ساخته شده باشد، کارت شبکهٔ جدید را ظرف حدود ۳۰ ثانیه خودش تنظیم می‌کند. در ماشین‌های قدیمی‌تر ممکن است کارت شبکه خاموش بماند. در این صورت دستورهای زیر را روی ماشین اجرا کنید (ens7 را با نام کارت شبکهٔ جدید عوض کنید؛ دستور اول نام و آدرس MAC کارتی را که DOWN است نشان می‌دهد، و دستور دوم ممکن است حدود ۳۰ ثانیه طول بکشد):

ip -br link sudo ip link set ens7 up sudo dhclient -v ens7

برای ماندگاری پس از راه‌اندازی مجدد، فایل /etc/netplan/60-private.yaml را بسازید و سپس ماشین را ریبوت کنید. روی ماشین زندهٔ OVH دستور netplan apply را اجرا نکنید. کارت را با آدرس MAC آن مشخص کنید، نه با نامش: نام کارت پس از توقف و شروع دوبارهٔ ماشین ممکن است عوض شود (آزمایش شد: ens7 به ens4 تبدیل شد) اما MAC ثابت می‌ماند.

network:
  version: 2
  ethernets:
    private0:
      match:
        macaddress: fa:16:3e:00:00:00   # آدرس MAC کارت شبکهٔ جدید
      dhcp4: true
      dhcp4-overrides:
        use-routes: false
        use-dns: false

بعد از ساختن فایل، sudo chmod 600 /etc/netplan/60-private.yaml را اجرا کنید (وگرنه netplan دربارهٔ دسترسی‌های باز هشدار می‌دهد).

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

قطع اتصال ماشین یا حذف شبکه

  • قطع اتصال ماشین متصل را از شبکه برمی‌دارد (از صفحهٔ شبکه یا تب ماشین). کارت شبکهٔ خصوصی آن برداشته می‌شود و نیازی به راه‌اندازی مجدد نیست.
  • حذف شبکه خود شبکه را حذف می‌کند. شبکه باید فعال باشد و هیچ ماشینی به آن وصل نباشد.

هر یک از این کارها کمی طول می‌کشد. تا وقتی چیزی در حال انجام است، صفحه هر چند ثانیه یک‌بار تازه می‌شود.

شبکه به ارائه‌دهنده و منطقهٔ خودش وابسته است؛ پس ماشینی روی ارائه‌دهندهٔ دیگر یا در منطقهٔ دیگر نمی‌تواند به آن بپیوندد و داشبورد همین را به شما می‌گوید.