إضافة خادم عميل جديد إلى شبكة كلاود خاصة باستخدام cloud-config
مقدمة: يشرح هذا الدرس كيفية إضافة خادم عميل جديد إلى شبكة سحابية خاصة باستخدام بوابة مستضافة ذاتيًا. عند إنشاء الخادم، سنستخدم سكريبت cloud-config الذي يضيف مسارًا جديدًا للخادم بحيث يتم إرسال كل حركة المرور الخارجة إلى البوابة المستضافة ذاتيًا (10.0.0.1). تقوم هذه البوابة بإعادة توجيه الحركة إلى وجهتها. لا تحتاج إلى واجهة عامة أو إعداد مسارات ثابتة.
المتطلبات:
- بوابة ذاتية الاستضافة ضمن شبكتك الخاصة
المصطلحات:
- الشبكة الخاصة: 10.1.0.0/24
- البوابة المستضافة: 10.1.0.1
- خوادم DNS: 185.12.64.3 و 185.12.64.4
الخطوة 1 - إعداد تكوين netplan
نقوم بإنشاء ملف /etc/netplan/51-netcfg.yaml ليضيف المسار الافتراضي عبر البوابة:
network:
version: 2
ethernets:
ens10:
dhcp4: true
routes:
- to: 0.0.0.0/0
via: 10.1.0.1
الخطوة 2 - إعداد DNS
قم بتحرير الملف /etc/systemd/resolved.conf وأضف:
[Resolve]
DNS=185.12.64.3 185.12.64.4
الخطوة 3 - إعداد سكريبت cloud-config
اجمع الإعدادين السابقين في سكريبت cloud-config:
#cloud-config
write_files:
- path: /etc/netplan/51-netcfg.yaml
permissions: "0644"
content: |
network:
version: 2
ethernets:
ens10:
dhcp4: true
routes:
- to: 0.0.0.0/0
via: 10.1.0.1
- path: /etc/systemd/resolved.conf
content: |
[Resolve]
DNS=185.12.64.3 185.12.64.4
runcmd:
- reboot
الخطوة 4 - إنشاء الخادم
أضف السكريبت أعلاه أثناء إنشاء الخادم الجديد في لوحة التحكم.
الخطوة 5 - التحقق
- للتحقق من DNS:
resolvectl status - للتحقق من المسار الافتراضي:
ip route
النتيجة: تم إعداد الخادم بنجاح لاستخدام بوابة مستضافة كمسار افتراضي دون الحاجة إلى واجهة عامة.
بحث