1. المقدمة
لماذا نقوم بتغيير اسم المضيف في Ubuntu
اسم المضيف هو عنصر بالغ الأهمية عند إدارة الخوادم أو الأجهزة الافتراضية، إذ يُستخدم للتعرف على الجهاز داخل النظام أو الشبكة. خصوصًا في الشركات أو بيئات السحابة التي تحتوي على عدة خوادم أو أجهزة افتراضية، فإن وجود أسماء مضيفين واضحة ومنظمة يسهل من عملية الإدارة ويزيد من الكفاءة. كما أنه من الشائع الحاجة لتغيير اسم المضيف عند نقل الخادم أو تعديل بيئة العمل.
في هذا المقال، سنشرح بالتفصيل كيفية تغيير اسم المضيف بشكل مؤقت في Ubuntu، وكيفية تغييره بشكل دائم ليبقى بعد إعادة التشغيل، بالإضافة إلى شرح إعدادات Netplan المتعلقة بالشبكة وتغيير اسم المضيف.
2. كيفية التحقق من اسم المضيف
أوامر التحقق من اسم المضيف
الطريقة الأساسية للتحقق من اسم المضيف الحالي هي استخدام الأمر التالي:
hostname
سيظهر اسم المضيف الحالي على الشاشة. إذا أردت الحصول على مزيد من التفاصيل عن النظام، يمكنك استخدام الأمر hostnamectl
التالي:
hostnamectl
عند تنفيذ هذا الأمر، سيتم عرض اسم المضيف بالإضافة إلى معلومات تفصيلية عن النظام. مثال على المخرجات:
Static hostname: my-hostname
Operating System: Ubuntu 20.04 LTS
وبذلك تكون قد أكملت التحقق من اسم المضيف.

3. كيفية تغيير اسم المضيف مؤقتًا
تغيير مؤقت باستخدام أمر hostname
لتغيير اسم المضيف بشكل مؤقت، استخدم أمر hostname
. هذا التغيير سيعود إلى الاسم السابق بعد إعادة التشغيل، لذا هو مناسب للاختبارات أو الأجهزة الافتراضية لفترة قصيرة.
sudo hostname اسم-المضيف-الجديد
على سبيل المثال، لتغيير اسم المضيف مؤقتًا إلى temp-hostname
، نفذ الأمر التالي:
sudo hostname temp-hostname
التحقق من تغيير اسم المضيف المؤقت
للتحقق مما إذا تم تغيير اسم المضيف بنجاح، أعد تنفيذ أمر hostnamectl
:
hostnamectl
إذا ظهر الاسم الجديد، يكون التغيير قد تم بنجاح. لكن تذكر أن التغيير مؤقت وسيعود الاسم السابق بعد إعادة التشغيل. إذا أردت تغييرًا دائمًا، تابع للخطوة التالية.
4. كيفية تغيير اسم المضيف بشكل دائم
تغيير دائم باستخدام أمر hostnamectl
الطريقة الموصى بها لتغيير اسم المضيف بشكل دائم هي استخدام أمر hostnamectl
. بهذه الطريقة سيبقى اسم المضيف الجديد حتى بعد إعادة تشغيل النظام.
sudo hostnamectl set-hostname اسم-المضيف-الجديد
على سبيل المثال، لتغيير اسم المضيف إلى my-new-hostname
، استخدم الأمر التالي:
sudo hostnamectl set-hostname my-new-hostname
تعديل ملف /etc/hostname
مباشرة
طريقة أخرى للتغيير الدائم هي تحرير ملف /etc/hostname
يدويًا.
- افتح ملف
/etc/hostname
باستخدام محرر نصوص.
sudo nano /etc/hostname
- استبدل اسم المضيف القديم بالاسم الجديد.
my-new-hostname
- بعد الحفظ والخروج، أعد تشغيل النظام.
sudo reboot
تحرير ملف /etc/hosts
عند تغيير اسم المضيف، تأكد أيضًا من تعديل ملف /etc/hosts
لربط الاسم الجديد بعنوان IP المناسب.
127.0.1.1 my-new-hostname
هذا يضمن التعرف الصحيح على اسم المضيف عبر الشبكة.
5. تعديل إعدادات الشبكة باستخدام Netplan
ما هو Netplan؟
Netplan هو أداة لإدارة إعدادات الشبكة في Ubuntu، ويوصى بها خصوصًا في بيئات الخوادم أو الأجهزة الافتراضية. يسهل Netplan أتمتة إعدادات الشبكة الكبيرة أو بيئات السحابة، كما يسمح بإدارة اسم المضيف وإعدادات الشبكة من مكان واحد، ما يجعله مفيدًا في البيئات المعقدة.
تغيير اسم المضيف وإعدادات الشبكة باستخدام Netplan
- حرر ملف إعدادات Netplan.
sudo nano /etc/netplan/50-cloud-init.yaml
- أضف اسم المضيف والإعدادات الشبكية داخل الملف.
network:
ethernets:
ens33:
addresses:
- 192.168.1.100/24
gateway4: 192.168.1.1
nameservers:
addresses:
- 8.8.8.8
- 8.8.4.4
version: 2
hostname: my-new-hostname
- بعد إكمال التعديلات، طبق إعدادات Netplan باستخدام الأمر التالي:
sudo netplan apply
استكشاف الأخطاء وإصلاحها
إذا ظهرت أخطاء أثناء تطبيق إعدادات Netplan، يمكنك عرض معلومات التصحيح باستخدام الأمر التالي:
sudo netplan --debug apply
غالبًا ما تكون الأخطاء بسبب خطأ في الصياغة أو الإعدادات داخل الملف، لذا تحقق من الملف بعناية. يوصى بأخذ نسخة احتياطية من ملفات الإعدادات قبل إجراء التغييرات.
6. ملاحظات هامة حول الأمان
عند تغيير اسم المضيف، قد تتأثر إعدادات SSH أو جدار الحماية. لذلك من المهم مراجعة إعدادات الأمان بعد التغيير. على سبيل المثال، تأكد من تحديث ملف /etc/hosts
بالشكل الصحيح، وتأكد من تطابق إعدادات جدار الحماية قبل وبعد التغيير، وعدّلها عند الحاجة. وأيضًا، تحقق من إعدادات SSH إذا لزم الأمر لضمان عدم حدوث مشاكل في الاتصال.

7. الخلاصة
هناك طريقتان لتغيير اسم المضيف في Ubuntu: تغيير مؤقت باستخدام أمر hostname
، وتغيير دائم باستخدام hostnamectl
، وهو الأسهل والأكثر توصية. كما أن إدارة الشبكة بواسطة Netplan مفيد جدًا في البيئات المعقدة. بعد تغيير اسم المضيف، لا تنسَ مراجعة ملفات /etc/hosts
، وإعدادات جدار الحماية وSSH للتأكد من عمل النظام بشكل سليم.