تغيير اسم المضيف في Ubuntu: دليل شامل للطرق المؤقتة والدائمة وإعدادات الشبكة

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 يدويًا.

  1. افتح ملف /etc/hostname باستخدام محرر نصوص.
sudo nano /etc/hostname
  1. استبدل اسم المضيف القديم بالاسم الجديد.
my-new-hostname
  1. بعد الحفظ والخروج، أعد تشغيل النظام.
sudo reboot

تحرير ملف /etc/hosts

عند تغيير اسم المضيف، تأكد أيضًا من تعديل ملف /etc/hosts لربط الاسم الجديد بعنوان IP المناسب.

127.0.1.1 my-new-hostname

هذا يضمن التعرف الصحيح على اسم المضيف عبر الشبكة.

5. تعديل إعدادات الشبكة باستخدام Netplan

ما هو Netplan؟

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

تغيير اسم المضيف وإعدادات الشبكة باستخدام Netplan

  1. حرر ملف إعدادات Netplan.
sudo nano /etc/netplan/50-cloud-init.yaml
  1. أضف اسم المضيف والإعدادات الشبكية داخل الملف.
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
  1. بعد إكمال التعديلات، طبق إعدادات Netplan باستخدام الأمر التالي:
sudo netplan apply

استكشاف الأخطاء وإصلاحها

إذا ظهرت أخطاء أثناء تطبيق إعدادات Netplan، يمكنك عرض معلومات التصحيح باستخدام الأمر التالي:

sudo netplan --debug apply

غالبًا ما تكون الأخطاء بسبب خطأ في الصياغة أو الإعدادات داخل الملف، لذا تحقق من الملف بعناية. يوصى بأخذ نسخة احتياطية من ملفات الإعدادات قبل إجراء التغييرات.

6. ملاحظات هامة حول الأمان

عند تغيير اسم المضيف، قد تتأثر إعدادات SSH أو جدار الحماية. لذلك من المهم مراجعة إعدادات الأمان بعد التغيير. على سبيل المثال، تأكد من تحديث ملف /etc/hosts بالشكل الصحيح، وتأكد من تطابق إعدادات جدار الحماية قبل وبعد التغيير، وعدّلها عند الحاجة. وأيضًا، تحقق من إعدادات SSH إذا لزم الأمر لضمان عدم حدوث مشاكل في الاتصال.

7. الخلاصة

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

侍エンジニア塾