آموزش تغییر Hostname در CentOS 8 - وان سرور آکـادمی
آموزش تغییر Hostname در CentOS 8
آموزش تغییر Hostname در CentOS 8

آموزش تغییر Hostname در CentOS 8

زمان تقریبی مطالعه: 3 دقیقه

آموزش تغییر 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
آموزش تغییر Hostname در CentOS 8

در این مثال ، نام میزبان فعلی روی 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 فشار دهید:

آموزش تغییر Hostname در CentOS 8

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

Enter فشار دهید تا نام میزبان جدید را تأیید کنید:

تغییر نام میزبان در CentOS 8

سرانجام ، سرویس با 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 و به دنبال آن نام میزبان جدید استفاده کنید.

Rate this post