كيفية تعيين أو تغيير اسم المضيف النظام في نظام لينكس

يتم استخدام أسماء الأجهزة أو الأنظمة للتعرف بسهولة على جهاز داخل شبكة بتنسيق يمكن قراءته بواسطة الإنسان. ليس من المستغرب كثيرًا، ولكن في نظام Linux، يمكن تغيير اسم الجهاز بسهولة باستخدام أمر بسيط مثل “hostname“.

اقرأ أيضًا: كيفية تعيين عنوان IP ثابت وتكوين الشبكة في نظام Linux

تشغيل hostname بمفرده، بدون أي معلمات، سيُعيد اسم الجهاز الحالي لنظام Linux الخاص بك مثل هذا:

$ hostname
TecMint

إذا كنت ترغب في تغيير أو تعيين اسم الجهاز الخاص بنظام Linux الخاص بك، قم ببساطة بتشغيل:

$ hostname NEW_HOSTNAME

بالطبع، ستحتاج إلى استبدال “NEW_HOSTNAME” بالاسم الفعلي الذي ترغب في تعيينه. سيقوم هذا بتغيير اسم الجهاز الخاص بك على الفور، ولكن هناك مشكلة واحدة – سيتم استعادة اسم الجهاز الأصلي عند إعادة التشغيل التالية.

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

تعيين اسم النظام بشكل دائم في Linux

الإصدارات الأحدث من توزيعات Linux المختلفة مثل أوبونتو، ديبيان، سنت أو إس، فيدورا، ريد هات، إلخ، تأتي مع systemd، وهو مدير نظام وخدمة يوفر أمر hostnamectl لإدارة أسماء الأجهزة في Linux.

لتعيين اسم النظام على توزيعات تعتمد على SystemD، سنستخدم أمر hostnamectl كما هو موضح:

$ sudo hostnamectl set-hostname NEW_HOSTNAME

بالنسبة لتوزيعات Linux القديمة، التي تستخدم SysVinit بشكل مختصر init، يمكن تغيير أسماء الأجهزة الخاصة بهم عن طريق تحرير ملف الاسم الموجود في:

# vi /etc/hostname

ثم يجب عليك إضافة سجل آخر للاسم المضيف في:

# vi /etc/hosts

على سبيل المثال:

127.0.0.1 TecMint

ثم عليك تشغيل:

# /etc/init.d/hostname restart

على أنظمة تعتمد على RHEL/CentOS التي تستخدم init، يتم تغيير اسم النظام عن طريق تعديل:

# vi /etc/sysconfig/network

وهنا عينة من ذلك الملف:

/etc/sysconfig/network
NETWORKING=yes
HOSTNAME="tecmint.com"
GATEWAY="192.168.0.1"
GATEWAYDEV="eth0"
FORWARD_IPV4="yes"

للحفاظ على تغيير دائم في اسم النظام، قم بتغيير القيمة المجاورة لـ "HOSTNAME" إلى اسم النظام الخاص بك.

الختام

هذا المقال البسيط يهدف إلى عرض خدعة بسيطة في نظام Linux وآمل أن تكون قد تعلمت شيئًا جديدًا.

Source:
https://www.tecmint.com/set-hostname-permanently-in-linux/