از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
روش تغییر نام هاست در 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.com
sudo hostnamectl set-hostname "Your Pretty HostName" --pretty
sudo hostnamectl set-hostname host.example.com --static
sudo 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