يتم تهيئة عنوان IP ثابت على خادم أوبونتو يعمل بدون واجهة رسومية بعد عملية التثبيت باستخدام أداة Netplan، والتي تُعد الأداة الافتراضية لإدارة الشبكات في أوبونتو بدءًا من الإصدار 17.10.
تعتمد أداة Netplan على ملفات تهيئة بصيغة YAML وتوجد في الدليل /etc/netplan/.
في هذا الدليل، نفترض وجود خادم أوبونتو يعمل بالفعل، وسيتم الاتصال به عبر بروتوكول SSH.
الخطوة الأولى: تحديد اسم واجهة الشبكة
نفّذ الأمر التالي لعرض واجهات الشبكة المتاحة:
ip link show
ابحث عن واجهة الشبكة الرئيسية الخاصة بك (على سبيل المثال: eth0 أو enp0s3 أو enp3s0). وتجاهل الواجهة المحلية lo (loopback).
الخطوة الثانية: تحديد موقع ملف تهيئة Netplan أو إنشائه
توجد ملفات تهيئة Netplan في المسار /etc/netplan/. استعرض محتويات الدليل لمعرفة اسم الملف لديك:
ls /etc/netplan/
عادةً ما تجد ملفًا باسم مثل 50-cloud-init.yaml أو 01-netcfg.yaml أو 00-installer-config.yaml. افتحه باستخدام محرر nano:
sudo nano /etc/netplan/00-installer-config.yaml
(استبدل 00-installer-config.yaml باسم الملف الفعلي الموجود لديك).
الخطوة الثالثة: تعديل ملف تهيئة Netplan
مهم (صياغة YAML): تعتمد ملفات YAML بشكل صارم على المسافات (Spaces) في المحاذاة والبادئات، ولا تقبل استخدام التبويب (Tab). أي خطأ في المحاذاة سيتسبب في فشل تطبيق الإعدادات.
قم بتعديل الملف لإضافة تفاصيل IP الثابت. إليك نموذج تهيئة قياسي:
network:
version: 2
renderer: networkd
ethernets:
enp0s3:
dhcp4: false
addresses:
- 192.168.1.180/24
routes:
- to: default
via: 192.168.1.1
nameservers:
addresses:
- 1.1.1.1
- 1.0.0.1
قم بتعديل القيم لتناسب إعدادات شبكتك المحلية.
ثم احفظ الملف واخرج من المحرر (عبر الضغط على Ctrl + O ثم Enter ثم Ctrl + X في محرر nano).
الخطوة الرابعة: اختبار التغييرات وتطبيقها
تُوفر أداة Netplan طريقة آمنة لاختبار التهيئة دون الخوف من فقدان الاتصال بالخادم عبر SSH.
اختبار التهيئة بأمان
sudo netplan try
يفحص هذا الأمر الأخطاء القواعدية ويطبق التغييرات بشكل مؤقت. اضغط Enter خلال 120 ثانية لتأكيد الإعدادات. وفي حال انقطع الاتصال ولم تضغط على زر التأكيد، سيرجع النظام تلقائيًا إلى الإعدادات السابقة.
التطبيق المباشر
إذا كنت متصلًا بالخادم مباشرة أو واثقًا من صحة إعداداتك:
sudo netplan apply
أخيرًا، أعد تشغيل النظام:
sudo reboot
الخطوة الخامسة: التحقق من الاتصال
تأكد من تطبيق عنوان IP الثابت الجديد:
ip addr show
تحقق من مسار الاتصال بالشبكة الخارجية وجودة دقة أسماء DNS:
ping -c 3 1.1.1.1
ping -c 3 ubuntu.com
بعد نجاح هذه الاختبارات، من المفترض أن يكون خادم أوبونتو بدون واجهة رسومية قد حصل على عنوان IP الثابت المحدد، مع إمكانية الوصول إلى الشبكة الخارجية وعمل دقة أسماء النطاقات (DNS) بشكل صحيح.
وبذلك يمكنك الاتصال بالخادم بشكل موثوق عبر SSH باستخدام عنوان IP الثابت، دون الحاجة إلى معرفة عنوان IP جديد يتم تعيينه بواسطة DHCP بعد كل إعادة تشغيل.
