چگونه میتوان نام قدیمی سرور لینوکس را که قبلاً شخص دیگری نصب کرده تغییر داد؟ چگونه میتوان نام کامپیوتر CentOS 8 را عوض کرد و یک نام استاتیک برای هاست سرور انتخاب نمود؟ اینها سؤالاتی است که قرار است در این مطلب پاسخ داده شوند. با ما همراه باشید.
در CentOS 8 شما میتوانید از فرمان hostnamectl برای تغییر نام هاست سرور، لپتاپ یا دسکتاپ استفاده کنید. همچنین میتوانید از فرمان hostname برای مشاهده یا تنظیم نام هاست کمک بگیرید. عنوان هاست یا نام کامپیوتر معمولاً در ابتدای راهاندازی سیستم در فایل /etc/hostname قرار دارد. برای این منظور، برنامه ترمینال را باز کنید و با تایپ فرمان زیر، برای تغیر نام هاست در CentOS 8 اقدام نمایید.
نمایش نام کنونی هاست CentOS 8
برای این منظور، هر کدام از فرمانهای زیر را میتوانید تایپ کنید:
[php]
$ hostname
[/php]
یا:
[php]
$ hostnamectl
[/php]

نمایش نام کنونی هاست در CentOS 8
فرمان تغییر نام هاست در CentOS 8
روند کار برای تغییر نام کامپیوتر در لینوکس CentOS به صورت زیر خواهد بود:
۱) تایپ فرمان زیر به منظور ویرایش /etc/hostname با استفاده از ویرایشگر متن nano یا v:
[php]
sudo vi /etc/hostname
[/php]
۲) حذف نام قدیمی و تنظیم نام جدید.
۳) سپس ویرایش فایل /etc/hosts file:
[php]
sudo vi /etc/hosts
[/php]
۴) جایگزین نام کامپیوتر در جاهای مختلف با نام جدیدی که انتخاب کردهاید/
۵) راهاندازی دوباره سیستم برای اِعمال تغییرات:
[php]
sudo reboot
[/php]
نحوه تغییر نام هاست سرور CentOS 8 بدون ریاستارت و راهاندازی دوباره
برای این منظور، فرمانهای زیر را تایپ کنید:
[php]
$ sudo hostname nixcraft-centos8
[/php]
سپس فایل /etc/hostname را ویرایش کرده و نام هاست را بروزرسانی کنید:
[php]
$ sudo vi /etc/hostname
[/php]
نهایتاً فایل /etc/hosts را ویرایش کرده و خطوطی را که شامل نام قدیمی هاست شما میشوند را بروزرسانی کنید.
[php]
$ sudo vi /etc/hosts
[/php]
از:
[php]
127.0.1.1 localhost
[/php]
به:
[php]
127.0.1.1 ariaservice-centos8
[/php]
حالا فایل را ذخیره کرده و ببندید.
نکاتی در مورد فرمان hostnamectl
سیستمهای مبتنی بر توزیعهای لینوکسی مانند CentOS 8 بهراحتی میتوانند از فرمان hostnamectl برای تغییر نام هاست استفاده کنند. برای مشاهده تنظیمات کنونی میتوانید به شکلی ساده، از فرمان زیر استفاده کنید:
[php]
$ hostnamectl
[/php]
نمونه خروجی:
[php]
Static hostname: localhost.localdomain
Transient hostname: li2025-143.members.linode.com
Icon name: computer-vm
Chassis: vm
Machine ID: 3e729c2d7c094902af0333ce40564ffe
Boot ID: e359e65f68ff45f2825134354bdc0a8d
Virtualization: kvm
Operating System: CentOS Linux 8 (Core)
CPE OS Name: cpe:/o:centos:centos:8
Kernel: Linux 4.18.0-80.7.1.el8_0.x86_64
Architecture: x86-64
[/php]
برای تغییر نام هاست از localhost.localdomain به ariaservice-centos8 فرمانهای زیر را وارد نمایید:
[php]
$ sudo hostnamectl set-hostname nixcraft-centos8
$ hostnamectl
[/php]

تنظیم یا تغییر نام هاست سرور CentOS 8 با استفاده از فرمان hostnamect
جمعبندی
در لینوکس CentOS 8 امکان کنترل نام هاست و تغییر نام آن با استفاده از فرمان hostnamectl وجود دارد. چنین روشی برای تمام کاربران CentOS 8 پیشنهاد میشود.