يتم استخدام أسماء الأجهزة أو الأنظمة للتعرف بسهولة على جهاز داخل شبكة بتنسيق يمكن قراءته بواسطة الإنسان. ليس من المستغرب كثيرًا، ولكن في نظام 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/