كيفية تغيير عنوان IP الثابت في خادم أوبونتو
ملاحظات حول إعداد عنوان IP ثابت في لينكس
هذا الدليل سيأخذك في رحلة عبر عملية تغيير عنوان IP الثابت على خادم Ubuntu.
تحديد عنوان IP ثابت هو خطوة حاسمة عند إعداد خادم Ubuntu. على عكس عنوان IP الديناميكي (الذي يتغير كلما أعاد النظام التشغيل أو انتهت مدة الإيجار من DHCP)، فإن عنوان IP الثابت يضمن أن الخادم يحتفظ بنفس العنوان الشبكي. هذا أمر بالغ الأهمية للخوادم التي تعمل على خدمات مثل استضافة الويب، أو DNS، أو مشاركة الملفات.
1. المتطلبات المسبقة
قبل المتابعة، تأكد من أن لديك:
-
الوصول إلى خادم Ubuntu (بدني أو عبر SSH).
-
صلاحيات Sudo أو الجذر.
-
تفاصيل الشبكة مثل:
- العنوان IP الجديد الذي ترغب في تعيينه
- قناع الشبكة (أو ملاحظة CIDR، مثال:
/24
) - عنوان IP البوابة
- عناوين خوادم DNS
2. تحديد واجهة الشبكة الخاصة بك
قم بتشغيل الأوامر التالية لعرض واجهات الشبكة النشطة:
ip a
ابحث عن أسماء الواجهات مثل eth0
، ens33
، ens160
، أو enp0s3
. اكتب ملاحظة حول الواجهة التي تخطط لتكوينها.
3. تكوين Netplan (Ubuntu 18.04 وما بعده)
تستخدم إصدارات Ubuntu Server الحديثة Netplan لتكوين الشبكة. يتم تخزين ملفات التكوين YAML عادة في:
/etc/netplan/
لتحرير التكوين:
sudo nano /etc/netplan/01-netcfg.yaml
(قد يختلف اسم الملف لديك، مثال: 50-cloud-init.yaml
)
4. مثال على تكوين Netplan
فيما يلي مثال لتكوين عنوان IP ثابت:
network:
version: 2
ethernets:
ens33:
dhcp4: no
addresses:
- 192.168.1.100/24
gateway4: 192.168.1.1
nameservers:
addresses:
- 8.8.8.8
- 8.8.4.4
النقاط المهمة:
dhcp4: no
يتعطيل DHCP لـ IPv4.addresses
يحدد العنوان الثابت مع قناع الشبكة.gateway4
يحدد البوابة الافتراضية.nameservers
يحدد خوادم DNS.
استبدل ens33
باسم واجهة الشبكة الخاصة بك، وقم بتعديل إعدادات العنوان، والبوابة، وDNS حسب الحاجة.
5. تطبيق التغييرات
بعد حفظ الملف، قم بتطبيق الإعدادات الجديدة باستخدام:
sudo netplan apply
إذا كنت متصلًا عبر SSH، فكن حذرًا - قد يؤدي التكوين الخاطئ إلى قطع الاتصال. للتحقق من الأخطاء، يمكنك تشغيل:
sudo netplan try
هذا يسمح لك بتجربة التكوين ويعيد التراجع تلقائيًا إذا لم تؤكد خلال 120 ثانية.
6. التحقق من التكوين
لتأكيد عنوان IP الثابت الجديد:
ip a
يجب أن ترى العنوان الثابت الجديد المخصص لواجهتك.
يمكنك أيضًا اختبار الاتصال:
ping -c 4 8.8.8.8
ping -c 4 google.com
7. تكوين عنوان IP الثابت على إصدارات Ubuntu الأقدم (قبل 18.04)
للمستخدمين الذين يستخدمون Ubuntu 16.04 أو إصدارات أقدم، يتم إدارة تكوين الشبكة في:
/etc/network/interfaces
مثال:
auto ens33
iface ens33 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8 8.8.4.4
احفظ الملف واعاد تشغيل الشبكة:
sudo systemctl restart networking
8. نصائح لحل المشكلات الشائعة
- التوسيع في YAML مهم: استخدم دائمًا المسافات، وليس الأحرف التبويبية.
- إذا لم تعمل DNS، تحقق مرة أخرى من قسم
nameservers
. - إذا انقطعت الاتصال عبر SSH، تأكد من أن العنوان الجديد موجود في نطاق الشبكة القابلة للوصول.
تغيير عنوان IP الثابت في خادم Ubuntu سهل للغاية بمجرد معرفة مكان التكوين.
في إصدارات Ubuntu 18.04 وما بعدها، Netplan هو الأداة الافتراضية، بينما تعتمد الإصدارات الأقدم على ملف interfaces
.
باتباع الخطوات المذكورة أعلاه، يمكنك التأكد من أن خادمك دائمًا لديه عنوان IP ثابت، مما يجعله أكثر موثوقية لمهام الاستضافة والشبكة.