19 - التعامل مع ملفات hostname و hosts
جدول المحتويات:
- المتطلبات الأساسية
- عرض اسم المضيف الحالي
- تغيير اسم المضيف
- 1. تغيير اسم المضيف باستخدام
hostnamectl
. - 2. قم بتحرير الملف
/etc/hosts
. - 3. تحرير ملف
cloud.cfg
. - تحقق من التغيير
- استنتاج
سيرشدك هذا البرنامج التعليمي خلال عملية تغيير اسم المضيف على نظام Ubuntu 18.04.
يتم تعيين اسم المضيف في الوقت الذي يتم فيه تثبيت نظام التشغيل Ubuntu أو إذا كنت تقوم بإدارة جهاز افتراضي ، يتم تعيينه ديناميكيًا إلى المثيل عند بدء التشغيل.
ستعمل الطريقة الموضحة في هذا الدليل دون الحاجة إلى إعادة تشغيل النظام الخاص بك.
على الرغم من أن هذا البرنامج التعليمي مكتوب من أجل Ubuntu 18.04 ، فإن نفس التعليمات تنطبق على Ubuntu 16.04 وأي توزيع يستند إلى Ubuntu ، بما في ذلك Linux Mint و Elementary OS.
المتطلبات الأساسية
قبل المتابعة مع هذا البرنامج التعليمي ، تأكد من تسجيل الدخول كمستخدم لديه امتيازات sudo.
اسم المضيف هو تسمية تعرّف الجهاز على الشبكة. يجب ألا تستخدم نفس اسم المضيف على جهازين مختلفين على نفس الشبكة.
عرض اسم المضيف الحالي
لعرض اسم المضيف الحالي ، أدخل الأمر التالي:
hostnamectl
كما ترون في الصورة أعلاه ، تم تعيين اسم المضيف الحالي على
ubuntu1804.localdomain
.
تغيير اسم المضيف
توضح الخطوات التالية كيفية تغيير اسم المضيف في أوبونتو 18.04.
1. تغيير اسم المضيف باستخدام
hostnamectl
.
في Ubuntu 18.04 ، يمكننا تغيير اسم مضيف النظام والإعدادات ذات الصلة باستخدام الأمر
hostnamectl
.
على سبيل المثال ، لتغيير اسم مضيف النظام الثابت إلى
linuxize
، يمكنك استخدام الأمر التالي:
sudo hostnamectl set-hostname linuxize
لا ينتج الأمر
hostnamectl
الإخراج. عند النجاح ، يتم إرجاع 0 ، رمز فشل غير صفري خلاف ذلك.
2. قم بتحرير الملف
/etc/hosts
.
افتح الملف
/etc/hosts
وقم بتغيير اسم المضيف القديم إلى الجديد.
127.0.0.1 localhost 127.0.0.1 linuxize # The following lines are desirable for IPv6 capable hosts::1 localhost ip6-localhost ip6-loopback ff02::1 ip6-allnodes ff02::2 ip6-allrouters
3. تحرير ملف
cloud.cfg
.
إذا تم تثبيت حزمة
cloud-init
فستحتاج أيضًا إلى تحرير ملف
cloud.cfg
. عادةً ما يتم تثبيت هذه الحزمة افتراضيًا في الصور المقدمة من موفري السحابة مثل AWS ويتم استخدامها للتعامل مع تهيئة مثيلات السحابة.
للتحقق من تثبيت الحزمة ، قم بتشغيل الأمر ls التالي:
ls -l /etc/cloud/cloud.cfg
ls: cannot access '/etc/cloud/cloud.cfg': No such file or directory
إذا تم تثبيت الحزمة ، فسيظهر الإخراج كما يلي:
-rw-r--r-- 1 root root 3169 Apr 27 09:30 /etc/cloud/cloud.cfg
في هذه الحالة ، ستحتاج إلى فتح ملف
/etc/cloud/cloud.cfg
:
sudo nano /etc/cloud/cloud.cfg
ابحث عن
preserve_hostname
وقم بتغيير القيمة من
false
إلى
true
:
# This will cause the set+update hostname module to not operate (if true) preserve_hostname: true
احفظ الملف وأغلق المحرر.
تحقق من التغيير
للتحقق من تغيير اسم المضيف بنجاح ، استخدم الأمر
hostnamectl
مرة أخرى:
hostnamectl
Static hostname: linuxize Icon name: computer-vm Chassis: vm Machine ID: 6f17445f53074505a008c9abd8ed64a5 Boot ID: 1c769ab73b924a188c5caeaf8c72e0f4 Virtualization: kvm Operating System: Ubuntu 18.04 LTS Kernel: Linux 4.15.0-22-generic Architecture: x86-64
يجب أن ترى اسم الخادم الجديد مطبوعًا على وحدة التحكم.
استنتاج
في هذا البرنامج التعليمي ، أظهرنا لك كيفية تغيير اسم مضيف خادم Ubuntu بسهولة دون إعادة تشغيل الجهاز.
لا تتردد في ترك تعليق إذا كان لديك أي أسئلة.
اسم مضيف أوبونتوكيفية تغيير اسم المضيف على debian 10 linux

يشرح هذا البرنامج التعليمي كيفية تغيير اسم المضيف على Debian 10 Buster دون إعادة تشغيل النظام.
كيفية تغيير اسم المضيف على ديبيان 9 لينكس

سيرشدك هذا البرنامج التعليمي إلى عملية تغيير اسم مضيف على Debian 9 دون الحاجة إلى إعادة تشغيل نظامك.
كيفية تغيير اسم المضيف على centos 8

يشرح هذا الدليل كيفية تعيين أو تغيير اسم المضيف على CentOS 8 دون الحاجة إلى إعادة تشغيل النظام.