التحقق من اسم المضيف وتغييره في دبيان

0 الأسهم
0
0
0
0

مقدمة

يُعد اسم المضيف في نظام لينكس جزءًا أساسيًا منه. يمكنك استخدامه ليس فقط لتعريف النظام بنفسك، بل أيضًا للبرامج، مما يتطلب غالبًا اسم مضيف مُهيأ بشكل صحيح لضمان وضوح التعريف. عمليًا، اسم المضيف هو اسم يبدو وكأنه عنوان IP الخاص بك. اسم المضيف هو اسم النطاق المُعطى للجهاز المضيف. يمكنك تكوين عدة أسماء مضيفين، ولكن لضمان كفاءتها الكاملة، يجب تكوين اسم واحد فقط لكل مضيف.

على سبيل المثال، إذا كان لديك خادم واحد فقط لصفحة ويب ثابتة صغيرة، فيمكنك استخدام شيء مثل foo.bar.

ومع ذلك، فإن الطريقة الموصى بها هي اختيار اسم يمكن عرضه على الخادم، على سبيل المثال:

  • البريد لخادم البريد
  • الويب لخادم الويب
المتطلبات الأساسية
  • لجعل اسم المضيف مؤهلاً بالكامل، عليك ضبط مُدخل rDNS لجهازك على اسم المضيف المؤهل بالكامل (FQHN) المطلوب. يمكنك القيام بذلك من خلال وحدة تحكم خادم الويب.
  • لكي يكون اسم المضيف مؤهلاً بالكامل، عليك إنشاء سجل "A" في منطقة DNS لاسم المضيف. في مثالنا، بالنسبة للخادم الصغير الأول للنطاق foo.bar، سننشئ سجل "A" بقيمة srv1.foo.bar وعنوان IP لأحد أجهزتنا. بعد 12-48 ساعة، من المفترض أن تنتشر تغييرات DNS عالميًا.
  • للتحقق من اسم المضيف وتغييره على الخادم الخاص بك، تأكد من تسجيل الدخول إلى الخادم الخاص بك باستخدام مستخدم sudo.
  • يعتمد هذا الدليل على خادم يحتوي على تثبيت Debian 12 جديد.
مصطلحات المثال

في مثالنا (خادم صغير مخصص لأشياء مختلفة) نستخدم srv1.foo.bar حتى نتمكن لاحقًا - إذا احتجنا إلى المزيد من الخوادم - من تسمية الخادم التالي srv2.foo.bar.

الخطوة 1 - التحقق من اسم المضيف

هناك ثلاث طرق مختلفة للتحقق من اسم المضيف الحقيقي.

  • أولاً:
sudo cat /etc/hosts
  • ثانية:
sudo hostname
  • ثالث:
sudo hostname -f

يُظهر لك الخيار الأخير اسم المضيف المؤهل بالكامل.

الخطوة 2 – تغيير اسم المضيف

هناك عدة طرق لتغيير اسم المضيف.

تغيير اسم المضيف عبر الأمر

الطريقة الأبسط ستكون هذا الخيار:

sudo hostnamectl set-hostname servername.fqdn.tld

بعد ذلك، أعد تشغيل خدمة SSH وسيتم تعيين اسم المضيف الجديد:

sudo systemctl restart ssh
تغيير اسم المضيف يدويًا

يمكنك أيضًا تغيير اسم المضيف يدويًا. ما عليك سوى فتح بعض الملفات وتغيير/التحقق من اسم المضيف:

  • اسم المضيف في /etc/hostname

في هذا الملف، يجب أن يظهر اسم الخادم فقط. في حالتنا، "ServerName". إذا لم يظهر، أو أردتَ القيام بذلك يدويًا، فما عليك سوى تغييره إلى الاسم المطلوب.

sudo nano /etc/hostname
  • اسم البريد الإلكتروني في /etc/mailname
sudo nano /etc/mailname
  • اسم المضيف في /etc/hosts
nano /etc/hosts

ينبغي أن يبدو الأمر مثل هذا:

127.0.1.1 servername.fqdn.tld servername
127.0.0.1 localhost
::1 ip6-localhost ip6-loopback servername.fqdn.tld servername
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

هنا يمكنك رؤية مكان تعيين اسم المضيف وتغييره إلى الاسم الذي تريده.

بعد حفظ التغييرات، أعد تشغيل خدمة SSH:

sudo systemctl restart ssh

نتيجة

لقد قمت بفحص وتغيير اسم مضيف الخادم الخاص بك بنجاح.

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

قد يعجبك أيضاً