تعلم كيفية تعيين عنوان IP ثابت على Ubuntu خطوة بخطوة

١. ما هو عنوان IP الثابت؟

أساسيات عنوان IP الثابت

عنوان الـ IP هو رقم فريد يُستخدم لتحديد كل جهاز على الشبكة. في معظم بيئات الشبكات، يتم تخصيص عناوين IP ديناميكيًا باستخدام DHCP (بروتوكول التكوين الديناميكي للمضيف)، ولكن في بعض الحالات، من المفيد استخدام “عنوان IP ثابت”. مع عنوان IP ثابت، يحصل الجهاز دائمًا على نفس العنوان حتى بعد إعادة الاتصال، مما يتيح الوصول إليه بنفس العنوان بشكل دائم.

مزايا عنوان IP الثابت

تشمل الفوائد الرئيسية لعناوين IP الثابتة ما يلي:

  • اتصال مستقر: لأن نفس العنوان يُستخدم حتى بعد إعادة الاتصال أو إعادة التشغيل، يمكن الاتصال بشكل مستقر بالأجهزة مثل الخوادم والطابعات وتخزين الشبكة (NAS).
  • سهولة إدارة الوصول: يصبح إعداد الوصول عن بُعد أو إعادة توجيه المنافذ أسهل. على سبيل المثال، عند إعداد SSH أو اتصال سطح المكتب البعيد، تسهل العملية باستخدام نفس عنوان الـ IP.
  • تعزيز أمان الشبكة: من خلال استخدام عنوان IP ثابت، يصبح من السهل تقييد الوصول إلى أجهزة محددة، مما يعزز الإدارة الأمنية للشبكة.

٢. التحضير لتعيين عنوان IP ثابت في أوبونتو

التحقق من إصدار Ubuntu المستخدم

بما أن طريقة إعداد عنوان IP ثابت قد تختلف حسب إصدار Ubuntu، تحقق أولاً من إصدار Ubuntu لديك. استخدم الأمر التالي للتحقق من الإصدار:

lsb_release -a

بدءًا من Ubuntu 17.10، تم تقديم Netplan كأداة إعداد الشبكة. يستخدم Netplan ملفات إعداد بتنسيق YAML لتسهيل إدارة إعدادات الشبكة.

التحقق من وجود Netplan وتثبيته

للتحقق مما إذا كان Netplan مثبتًا، استخدم الأمر التالي:

netplan --version

إذا لم يكن Netplan مثبتًا، يمكنك تثبيته بالأمر التالي:

sudo apt install netplan.io

بهذا تكون جاهزًا للبدء في إعداد عنوان IP ثابت.

٣. خطوات إعداد عنوان IP ثابت باستخدام Netplan

إنشاء ملف YAML

لتعيين عنوان IP ثابت باستخدام Netplan، أنشئ أولاً ملف إعدادات. عادةً ما يُحفظ ملف الإعداد في /etc/netplan/، ويُفضل تسمية الملف بشكل رقمي مثل “99-config.yaml”. أنشئ الملف وافتحه باستخدام الأمر التالي:

sudo nano /etc/netplan/99-config.yaml

تحرير ملف YAML

بعد ذلك، أضف إعدادات عنوان IP الثابت في ملف YAML الذي أنشأته.

network:
  version: 2
  renderer: networkd
  ethernets:
    enp3s0:
      dhcp4: false
      addresses: [192.168.1.100/24]
      gateway4: 192.168.1.1
      nameservers:
        addresses: [8.8.8.8, 1.1.1.1]
  • enp3s0 هو اسم واجهة الشبكة. استخدم الأمر ip addr للتحقق من اسم الواجهة الصحيح.
  • في addresses، أدخل عنوان IP الثابت المراد تعيينه مع قناع الشبكة (مثال: 192.168.1.100/24).
  • في gateway4، أدخل عنوان IP لجهاز التوجيه (الراوتر).
  • في nameservers، أدخل عناوين خوادم DNS على شكل قائمة. غالبًا ما يُستخدم DNS الخاص بجوجل (مثل 8.8.8.8).

حفظ وتطبيق الإعدادات

بعد حفظ الملف، طبق الإعدادات باستخدام الأمر التالي:

sudo netplan apply

سيتم إعادة تكوين الشبكة وتطبيق عنوان IP الثابت.

٤. التحقق من الإعداد واستكشاف الأخطاء وإصلاحها

كيفية التحقق من الإعداد

للتحقق من تطبيق الإعداد بشكل صحيح، استخدم الأمر التالي:

ip addr show enp3s0

سيعرض هذا الأمر عنوان IP المعين للواجهة enp3s0 ويمكنك التأكد من نجاح الإعداد.

الأخطاء الشائعة وكيفية التعامل معها

خطأ في المسافات البادئة (التحزيم)
في ملفات YAML، المسافات البادئة (المسافات في بداية كل سطر) مهمة جدًا. إذا كانت المسافات غير صحيحة، سيظهر خطأ. إذا رأيت رسالة “Error in network definition”، تحقق من ترتيب المسافات في بداية السطور.

اتصال الشبكة غير مستقر
إذا أصبحت الشبكة غير مستقرة بعد تعيين عنوان IP ثابت، غالبًا ما يكون السبب هو تكرار العنوان مع جهاز آخر. تأكد من عدم استخدام نفس عنوان IP على أكثر من جهاز، وإذا لزم الأمر قم بتغيير العنوان.

٥. متقدم: إعداد عدة واجهات شبكية والاتصال عبر الجسر (Bridge)

إعداد عدة واجهات شبكية

في بعض البيئات، قد تحتاج إلى تعيين عناوين IP مختلفة لواجهات شبكية متعددة. باستخدام Netplan، يمكنك إعداد عدة واجهات في نفس الوقت. المثال التالي يوضح ذلك:

network:
  version: 2
  renderer: networkd
  ethernets:
    enp3s0:
      dhcp4: false
      addresses: [192.168.1.100/24]
    enp4s0:
      dhcp4: false
      addresses: [192.168.2.100/24]

يتيح هذا الإعداد تعيين عناوين IP مختلفة لكل من الواجهتين enp3s0 و enp4s0.

إعداد VLAN أو الاتصال عبر الجسر (Bridge)

يُعد إعداد الجسر أو VLAN مفيدًا بشكل خاص في بيئات الأجهزة الافتراضية أو الحاويات. باستخدام Netplan، يمكنك تكوين الجسر بسهولة. المثال التالي يوضح كيفية إعداد الجسر:

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      dhcp4: false
  bridges:
    br0:
      interfaces: [eth0]
      addresses: [192.168.1.50/24]
      gateway4: 192.168.1.1

يقوم هذا الإعداد بتوصيل واجهة eth0 بالجسر br0 وتعيين عنوان IP ثابت.

٦. ملاحظات هامة عند إعداد عنوان IP ثابت

تجنب تكرار عناوين IP

عند تعيين عنوان IP ثابت، احرص على عدم تكرار العنوان مع أجهزة أخرى في الشبكة. التكرار قد يسبب مشاكل في الاتصال ويجعل الشبكة غير مستقرة. للتحقق من عدم وجود تكرار، راجع عناوين الأجهزة الأخرى قبل التعيين.

التحقق من تكوين الشبكة

تعتمد إعدادات قناع الشبكة (Subnet Mask) والبوابة (Gateway) على تكوين الشبكة الخاص بك. إذا كان قناع الشبكة غير صحيح، قد لا تتمكن الأجهزة على نفس الشبكة من التواصل. لذلك، استشر مدير الشبكة أو تحقق من إعدادات الراوتر لضمان إدخال القيم الصحيحة.