از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
روش تغییر نام هاست در CentOS 8
سرفصلهای مطلب
معمولاً نام میزبان در حین نصب سیستم عامل تنظیم می شود یا هنگام ایجاد آن به صورت پویا به ماشین مجازی اختصاص داده می شود.
دلایل مختلفی وجود دارد که ممکن است نیاز به تغییر نام میزبان داشته باشید. متداول ترین حالت زمانی است که نام میزبان به طور خودکار پس از ایجاد نمونه تنظیم می شود.
این راهنما روش تنظیم یا تغییر نام میزبان را توضیح می دهد CentOS 8 بدون نیاز به راه اندازی مجدد سیستم.
پیش نیازها
قبل از ادامه این آموزش، مطمئن شوید که به عنوان یک کاربر با امتیازات sudo وارد سیستم شده اید.
درک نام هاست
نام میزبان برچسبی است که دستگاهی را در شبکه شناسایی می کند. شما نباید دو یا چند ماشین با نام میزبان یکسان در یک شبکه داشته باشید.
سه کلاس وجود دارد hostname: static، pretty، و transient.
static– نام میزبان سنتی. در ذخیره می شود/etc/hostnameفایل و توسط کاربر قابل تنظیم است.pretty– یک نام میزبان UTF8 که برای ارائه به کاربر استفاده می شود. مثلا،Linuxize's desktop.transient– نام میزبان پویا که توسط هسته حفظ می شود. سرورهای DHCP یا mDNS می توانند نام میزبان گذرا را در زمان اجرا تغییر دهند. به طور پیش فرض، همان استstaticنام میزبان
توصیه می شود از یک نام دامنه کاملاً واجد شرایط استفاده کنید (FQDN
) برای هردو static و transient نام هایی مانند host.example.com.
نمایش نام میزبان فعلی
برای مشاهده نام میزبان فعلی، دستور زیر را اجرا کنید:
hostnamectl

در این مثال، نام میزبان فعلی روی تنظیم شده است centos8.localdomain.
تغییر نام میزبان
روش 1: استفاده از hostnamectl فرمان
که در CentOS 8 و سایر توزیعهای لینوکس که از systemd استفاده میکنند، میتوانید نام میزبان سیستم و تنظیمات مربوطه را با آن تغییر دهید hostnamectl فرمان نحو به شرح زیر است:
sudo hostnamectl set-hostname host.example.comsudo hostnamectl set-hostname "Your Pretty HostName" --prettysudo hostnamectl set-hostname host.example.com --staticsudo hostnamectl set-hostname host.example.com --transient
به عنوان مثال، برای تغییر نام میزبان ثابت سیستم به host.rasanegar.com، از دستور زیر استفاده می کنید:
sudo hostnamectl set-hostname host.rasanegar.com
برای تنظیم نام میزبان زیبا به Linuxize's desktop، وارد:
sudo hostnamectl set-hostname "Linuxize's desktop" --pretty
را hostnamectl فرمان خروجی تولید نمی کند. در صورت موفقیت، 0 برگردانده می شود، در غیر این صورت یک کد شکست غیر صفر.
برای تأیید اینکه نام میزبان با موفقیت تغییر کرده است، از hostnamectl فرمان
روش 2: استفاده از nmtui فرمان
nmtui ابزاری مبتنی بر نفرین برای تعامل با NetworkManager است. همچنین می توان از آن برای تنظیم یا تغییر نام میزبان استفاده کرد.
ابزار را با تایپ نام آن در قسمت راه اندازی کنید terminal:
sudo nmtui
از کلیدهای جهت نما برای پیمایش در میان گزینه ها استفاده کنید، انتخاب کنید Set system hostname و فشار دهید Enter:

نام میزبان جدید را تایپ کنید:

مطبوعات Enter برای تایید نام میزبان جدید:

در نهایت، راه اندازی مجدد systemd-hostnamed سرویس برای اعمال تغییرات:
sudo systemctl restart systemd-hostnamed
روش 3: استفاده از nmcli فرمان
nmcli هست یک command-line ابزاری برای کنترل NetworkManager و همچنین می تواند برای تغییر نام میزبان سیستم استفاده شود.
برای مشاهده نام میزبان فعلی، تایپ کنید:
sudo nmcli g hostname
برای تغییر نام میزبان به host.rasanegar.com از دستور زیر استفاده کنید:
sudo nmcli g hostname host.rasanegar.com
برای اعمال تغییرات، دوباره راه اندازی کنید systemd-hostnamed سرویس:
sudo systemctl restart systemd-hostnamed
نتیجه
برای تنظیم یا تغییر نام میزبان CentOS سیستم، استفاده کنید hostnamectl set-hostname دستور به دنبال نام میزبان جدید.
در صورت داشتن هر گونه سوال در کامنت بگذارید.
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1402-12-27 13:08:02

