طريقة تعيين عنوان IP ثابت على خادم دبيان بدون واجهة رسومية

يُعد تهيئة عنوان IP ثابت على خادم دبيان يعمل بدون واجهة رسومية بعد عملية التثبيت أمرًا بسيطًا ومباشرًا. تعتمد إصدارات دبيان الحديثة بدءًا من (Debian 10) على حزمة ifupdown عبر الملف (/etc/network/interfaces) بشكل افتراضي لإدارة الشبكات.

في هذا الدليل، نفترض وجود خادم دبيان يعمل بالفعل، وسيتم الاتصال به عبر بروتوكول SSH.

الخطوة الأولى: تحديد اسم واجهة الشبكة

نفّذ الأمر التالي لعرض واجهات الشبكة النشطة:

ip link show

ابحث عن جهاز الإيثرنت (Ethernet) الرئيسي الخاص بك (على سبيل المثال: ens33). وتجاهل الواجهة المحلية lo (loopback).

الخطوة الثانية: تعديل ملف واجهات الشبكة

افتح ملف تهيئة الشبكة باستخدام محرر النصوص المفضل لديك (مثل nano):

sudo nano /etc/network/interfaces

ابحث عن الإدخال الخاص بواجهة الشبكة (على سبيل المثال ens33). قد يظهر حاليًا بالشكل التالي:

# The primary network interface

auto ens33

iface ens33 inet dhcp

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

# The primary network interface

auto ens33

iface ens33 inet static

    address 192.168.1.170/24

    gateway 192.168.1.1

    dns-nameservers 1.1.1.1 1.0.0.1

ملاحظة: تستخدم الصياغة الحديثة نظام CIDR (مثل /24 المقابلة للعنوان 255.255.255.0). إذا كنت تفضل كتابتها في أسطر منفصلة، يمكنك إضافة netmask 255.255.255.0 في سطر مستقل بدلاً من تدوين /24.

قم بتعديل القيم لتناسب شبكتك المحلية.

ثم احفظ الملف واخرج من المحرر (عبر الضغط على Ctrl + O ثم Enter ثم Ctrl + X في محرر nano).

أعد تشغيل النظام وسجّل الدخول مجددًا باستخدام عنوان IP الثابت الجديد:

sudo reboot

بعد إعادة التشغيل، اتصل بالخادم باستخدام عنوان IP الجديد:

ssh username@192.168.1.170

الخطوة الثالثة: دقة أسماء النطاقات (DNS Name Resolution)

تتطلب إعدادات دبيان القياسية التي تستخدم ifupdown عادةً وجود حزمة resolvconf لتطبيق إدخالات dns-nameservers مباشرة على الملف /etc/resolv.conf.

لتعديل إعدادات DNS

تعديل ملف /etc/resolv.conf مباشرة (يدويًا)

قم بتعيين خوادم DNS النشطة يدويًا في ملف التهيئة:

sudo nano /etc/resolv.conf

تأكد من احتواء الملف على الأسطر التالية (أضفها أو استبدلها):

nameserver 1.1.1.1

nameserver 1.0.0.1

احفظ التغييرات واخرج (Ctrl + X ثم Y ثم Enter).

لتطبيق التغييرات، نفّذ الأمر:

sudo systemctl restart networking

تثبيت حزمة resolvconf (الطريقة التلقائية)

تتيح لك هذه الحزمة تفادي التعديل اليدوي لملف /etc/resolv.conf في كل مرة (أو يمكنك تثبيتها كخطوة أولى لتجنب التعديل اليدوي كليًا):

sudo apt install resolvconf

لتطبيق التغييرات، أعد تشغيل خدمة الشبكة:

sudo systemctl restart networking

أو أعد تشغيل النظام:

sudo reboot

الخطوة الرابعة: التحقق من صحة الإعدادات

تأكد من تعيين عنوان IP بشكل صحيح:

ip addr show

تحقق من مسار الاتصال بالإنترنت وجودة دقة أسماء DNS:

ping -c 3 1.1.1.1
ping -c 3 debian.org

بعد نجاح هذه الاختبارات، من المفترض أن يكون خادم دبيان بدون واجهة رسومية قد حصل على عنوان IP الثابت المحدد، مع إمكانية الوصول إلى الإنترنت وعمل دقة أسماء النطاقات (DNS) بشكل صحيح.

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

إرسال تعليق

أحدث أقدم

نموذج الاتصال