بلاگ/تغییر نام هاست سرور لینوکس CentOS
به‌روز شده

تغییر نام هاست سرور لینوکس CentOS

چگونه می‌توان نام قدیمی سرور لینوکس را که قبلاً شخص دیگری نصب کرده تغییر داد؟ چگونه می‌توان نام کامپیوتر CentOS 8 را عوض کرد و یک نام استاتیک برای هاست سرور انتخاب نمود؟ اینها سؤالاتی است که قرار است در این مطلب پاسخ داده شوند. با ما همراه باشید. در CentOS 8 شما می‌توانید از فرمان hostnamectl...

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

نمایش نام کنونی هاست CentOS 8

برای این منظور، هر کدام از فرمان‌های زیر را می‌توانید تایپ کنید:
php
$ hostname
یا:
php
$ hostnamectl
نمایش نام کنونی هاست در CentOS 8
نمایش نام کنونی هاست در CentOS 8
 

فرمان تغییر نام هاست در CentOS 8

روند کار برای تغییر نام کامپیوتر در لینوکس CentOS به صورت زیر خواهد بود: ۱) تایپ فرمان زیر به منظور ویرایش /etc/hostname با استفاده از ویرایشگر متن nano یا v:
php
sudo vi /etc/hostname
۲) حذف نام قدیمی و تنظیم نام جدید. ۳) سپس ویرایش فایل /etc/hosts file:
php
sudo vi /etc/hosts
۴) جایگزین نام کامپیوتر در جاهای مختلف با نام جدیدی که انتخاب کرده‌اید/ ۵) راه‌اندازی دوباره سیستم برای اِعمال تغییرات:
php
sudo reboot

نحوه تغییر نام هاست سرور CentOS 8 بدون ری‌استارت و راه‌اندازی دوباره

برای این منظور، فرمان‌های زیر را تایپ کنید:
php
$ sudo hostname nixcraft-centos8
سپس فایل /etc/hostname را ویرایش کرده و نام هاست را بروزرسانی کنید:
php
$ sudo vi /etc/hostname
نهایتاً فایل /etc/hosts را ویرایش کرده و خطوطی را که شامل نام قدیمی هاست شما می‌شوند را بروزرسانی کنید.
php
$ sudo vi /etc/hosts
از:
php
127.0.1.1 localhost
به:
php
127.0.1.1 ariaservice-centos8
حالا فایل را ذخیره کرده و ببندید.

نکاتی در مورد فرمان hostnamectl

سیستم‌های مبتنی بر توزیع‌های لینوکسی مانند CentOS 8 به‌راحتی می‌توانند از فرمان hostnamectl برای تغییر نام هاست استفاده کنند. برای مشاهده تنظیمات کنونی می‌توانید به شکلی ساده، از فرمان زیر استفاده کنید:
php
$ hostnamectl
نمونه خروجی:
php
Static hostname: localhost.localdomainTransient hostname: li2025-143.members.linode.comIcon name: computer-vmChassis: vmMachine ID: 3e729c2d7c094902af0333ce40564ffeBoot ID: e359e65f68ff45f2825134354bdc0a8dVirtualization: kvmOperating System: CentOS Linux 8 (Core)CPE OS Name: cpe:/o:centos:centos:8Kernel: Linux 4.18.0-80.7.1.el8_0.x86_64Architecture: x86-64
برای تغییر نام هاست از localhost.localdomain به ariaservice-centos8 فرمان‌های زیر را وارد نمایید:
php
$ sudo hostnamectl set-hostname nixcraft-centos8$ hostnamectl
تنظیم یا تغییر نام هاست سرور CentOS 8 با استفاده از فرمان hostnamect
تنظیم یا تغییر نام هاست سرور CentOS 8 با استفاده از فرمان hostnamect

جمع‌بندی

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