ابدأ مع الشبكات وعناوين IP العامة
لكل مساحة عمل شبكة خاصة واحدة لها وحدها. وكل ما تنشئه في مساحة العمل ينضم إليها: الخدمات المُدارة والأجهزة الافتراضية وخوادم الألعاب وتطبيقات الويب وعُقد مجموعات Kubernetes يصل بعضها إلى بعض هناك عبر العنوان الخاص، ولا يصل إليها شيء من مساحة عمل أخرى. وعلى الجانب العام، لمساحة العمل عنوان IPv4 عام واحد، تتشاركه نُسخها العامة وموزّعات الحمل والمجموعات فيها. ويستجيب كل منفذ عام عليه لواحد منها فقط، ولا يُوصَل إلا إلى المنافذ التي تفتحها.
شبكتك الخاصة
تُنشأ الشبكة في أول مرة تشغّل فيها شيئًا داخل مساحة العمل، وتستغرق لحظات في ذلك التشغيل الأول فقط. افتح الشبكات لتراها، وترى حالتها وما يتصل بها، ولكلٍّ منه عنوان IP خاص.
- يعرض تبويب الشبكة لكل نسخة العنوان الخاص لها: عنوان IP الخاص بها والمنفذ الذي تستمع عليه. ويتصل بها هناك مباشرة كل ما على شبكة مساحة العمل.
- ويستطيع تطبيق الويب أيضًا الوصول إلى نسخة باسمها الخاص، مثل
orders.acme.internalلنسخة اسمهاordersفي مساحة العملacme. - لا تمرّ الحركة الخاصة أبدًا عبر العنوان العام، لذا لا تنطبق عليها قواعد الوصول الوارد.
اجعل نسخة عامة أو خاصة
تختار ذلك عند إنشاء النسخة، تحت وصول الشبكة، ويمكنك تغييره لاحقًا من تبويب الشبكة الخاص بها:
- يسألك اجعله عامًا كيف تحصل النسخة على عنوانها العام. اختر عنوان مساحة العمل المشترك ثم تطبيق.
- ويوقف اجعله خاصًا، بعد أن تؤكد، استجابة عنوانها العام خلال ثوانٍ.
يعرض التبويب جارٍ تغيير الوصول… حتى يكتمل التغيير، وتبقى النسخة تعمل. وتحصل النسخة العامة على اسم مضيف خاص بها، مثل orders-c3d4.db.sahabti.app، وعلى منفذ خاص بها من النطاق 40000–49999 على عنوان IP المشترك. واتصل دائمًا باسم المضيف: فقد يتغيّر عنوان IP المشترك. ويظهر عنوان IP مخصّص، لكنه غير متاح بعد.
افتح منفذًا واختر من يتصل
في تبويب الشبكة لنسخة عامة، يسرد جدول قواعد الوصول الوارد ما يحوّله عنوانها العام. وكل ما لم يُذكر مغلق.
- للوصول إلى خدمة أخرى داخل النسخة، مثل خادم ويب على جهاز افتراضي، اختر تحويل منفذ، وحدّد TCP أو UDP والمنفذ داخل الجهاز، ثم اختر إضافة القاعدة. وتحصل القاعدة على منفذ عام خاص بها، يظهر تحت نقطة الوصول العامة.
- ولتحديد من يصل إلى منفذ، اختر تعديل المصادر المسموح بها من قائمة القاعدة، وأدرج حتى 20 عنوان IPv4 أو نطاق CIDR، واحدًا في كل سطر. والقائمة الفارغة تعني أي شخص.
قيّد القاعدة المضمّنة كلما أمكنك، ولا سيما منفذ قاعدة البيانات ومنفذ SSH للجهاز الافتراضي. انظر شبكة النسخة.
عبر PromptOps
في مساحة عمل شُغّل فيها PromptOps، اطلب ما تريد في المحادثة. وهو يستأذنك دائمًا قبل أن يغيّر قواعد الوصول الوارد أو نوع الوصول:
- «أيّ نُسخي عامة، ومن يستطيع الوصول إليها؟»
- «اجعل orders خاصة.»
- «حوّل منفذ TCP رقم 8080 على build_box، مفتوحًا لـ 203.0.113.0/24 فقط.»
- «اسمح لـ 198.51.100.7 بالوصول إلى orders على منفذ قاعدة البيانات.»
عبر الواجهة البرمجية أو MCP
أنشئ مفتاح API بإجراءات instance. ويسرد GET /v1/networks?orgId=$WORKSPACE_ID شبكة مساحة العمل. ولتحويل منفذ، احفظ القاعدة في الملف rule.json:
{
"protocol": "tcp",
"guestPort": 8080,
"sources": ["203.0.113.0/24"]
}
curl -X POST "https://api.sahabti.com/v1/servers/$INSTANCE_ID/inbound-rules" \
-H "x-api-key: $SAHABTI_TOKEN" \
-H "Content-Type: application/json" \
-d @rule.json
ويجعل POST /v1/servers/{id}/access النسخة عامة أو خاصة. وعبر MCP، استخدم list_networks وlist_inbound_rules وadd_inbound_rule وset_inbound_rule_sources وset_instance_access.
ما التكلفة
تأتي الشبكة الخاصة وعنوان IP المشترك مع مساحة العمل. وتظهر بنود الشبكة المقيسة، مثل نقل البيانات الصادرة، تحت الاستخدام حين تُستهلك. انظر صفحة الأسعار.
الفحوص الأولى
- تعرض الشبكات الشبكة بحالة جاهزة، ونُسخك متصلة بها.
- من جهاز أو Pod في مساحة العمل، تستجيب النسخة على العنوان الخاص لها.
- في كل نسخة عامة، لا تسرد المصادر المسموح بها لكل قاعدة إلا من ينبغي أن يتصل.
- المنفذ 25 الصادر محظور: أرسل بريدك عبر مزوّد البريد لديك على المنفذ 587.
الخطوات التالية
- شبكة النسخة — العام والخاص، وعنوان IP المشترك، وقواعد الوصول الوارد
- ابدأ مع موزّعات الحمل — عنوان واحد أمام عدة أهداف
- الوصول إلى مجموعات Kubernetes — من يستطيع الوصول إلى واجهة API لمجموعة Kubernetes
- الأقاليم — أين تعمل أحمال عملك وأين تقع بياناتك