آموزش تغییر Hostname در CentOS 8
معمولاً Hostname در حین نصب سیستم عامل تنظیم می شود و یا هنگام ایجاد ، به صورت مجازی به ماشین مجازی اختصاص می یابد. در این آموزش نحوه تنظیم یا تغییر Hostname در 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
تنظیم شده است.
فروش آغاز یک تعهد است.
پشتیبانی وان سرور در تمامی مراحل همراه شماست.
برای خرید سرور مجازی با گارانتی 100 درصد برگشت وجه و پشتیبانی دائمی کلیک کنید
تغییر نام میزبان در CentOS 8
روش 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.linuxize.com
، از دستور زیر استفاده می کنید:
sudo hostnamectl set-hostname host.linuxize.com
جهت تنظیم نام میزبان pretty دستورLinuxize's desktop
، وارد کنید:
sudo hostnamectl set-hostname "Linuxize's desktop" --pretty
دستور hostnamectl
خروجی ایجاد نمی کند. در موفقیت ، 0 بازگردانده می شود ، در غیر این صورت کد خرابی غیر صفر است.
تأیید اینکه نام میزبان با موفقیت تغییر کرده است ، از دستور hostnamectl
استفاده کنید.
روش 2: با استفاده از دستور nmtui
nmtui
ابزاری مبتنی بر curses-based برای تعامل با NetworkManager است. همچنین می توان از آن برای تنظیم یا تغییر نام میزبان استفاده کرد.
با وارد کردن نام آن در ترمینال ، ابزار را راه اندازی کنید:
sudo nmtui
از کلیدهای جهت دار استفاده کنید تا از طریق گزینه ها حرکت کنید ، Set system hostname
انتخاب Set system hostname
و Enter
فشار دهید:
نام میزبان جدید را تایپ کنید:
Enter
فشار دهید تا نام میزبان جدید را تأیید کنید:
سرانجام ، سرویس با systemd-hostnamed
را مجدداً راه اندازی کنید تا تغییرات اعمال شوند:
sudo systemctl restart systemd-hostnamed
روش 3: با استفاده از دستور nmcli
nmcli
یک ابزار خط فرمان برای کنترل NetworkManager است و همچنین می تواند برای تغییر نام میزبان سیستم مورد استفاده قرار گیرد.
جهت مشاهده نام میزبان فعلی ، تایپ کنید:
sudo nmcli g hostname
برای تغییر نام میزبان به host.linuxize.com
از دستور زیر استفاده کنید:
sudo nmcli g hostname host.linuxize.com
برای اعمال تغییرات ، سرویس systemd-hostnamed
را مجدداً راه اندازی کنید:
sudo systemctl restart systemd-hostnamed
نتیجه
برای تنظیم یا تغییر نام میزبان در سیستم CentOS ، از دستور hostnamectl set-hostname
و به دنبال آن نام میزبان جدید استفاده کنید.
اولین نفر باشید که نظر ارسال میکنید