تغییر hostname در اوبونتو
چگونه هاست نیم را تغییر دهیم

نحوه تغییر Hostname در اوبونتو 20.04

Hostname ( نام میزبان ) در حین نصب سیستم عامل تنظیم می شود یا هنگام ایجاد سیستم به صورت پویا به ماشین مجازی اختصاص می یابد.

در این راهنما نحوه تنظیم یا تغییر نام میزبان در اوبونتو 20.04 بدون نیاز به راه اندازی مجدد سیستم توضیح داده شده است.

درک نام های میزبان

نام میزبان یک برچسب است که دستگاهی را در یک شبکه مشخص می کند. شما نباید در یک شبکه دو یا چند دستگاه با نام میزبان یکسان داشته باشید.

در اوبونتو ، می توانید نام میزبان سیستم و تنظیمات مرتبط را با استفاده از دستور hostnamectl ویرایش کنید. این ابزار سه کلاس مختلف از نام میزبان را تشخیص می دهد:

  • static– نام میزبان سنتی. در فایل /etc/hostname ذخیره می شود و می تواند توسط کاربر تنظیم شود.
  • pretty– نام میزبان UTF8 توصیفی رایگان که برای ارائه به کاربر استفاده می شود. به عنوان مثال، LinuxHelp's laptop.
  • transient– یک نام میزبان پویا که توسط کرنل حفظ می شود. سرورهای DHCP یا mDNS می توانند نام میزبان گذرا را در زمان اجرا تغییر دهند. به طور پیش فرض ، آن را به عنوان نام static میزبان است.

توصیه می شود از یک نام دامنه کاملاً واجد شرایط ( FQDNمانند host.example.com هر دو نام staticو transient ) استفاده کنید.

فقط root یا کاربران دارای دسترسی sudo می توانند نام میزبان سیستم را تغییر دهند.

نمایش نام میزبان فعلی

برای مشاهده نام میزبان فعلی ، این دستور hostnamectl را بدون هیچ آرگومانی فراخوانی کنید :

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

به عنوان مثال ، برای تغییر نام میزبان استاتیک سیستم به neptune.linuxhelp.com، از دستور زیر استفاده می کنید:

sudo hostnamectl set-hostname neptune.linuxhelp.com

به صورت اختیاری می توانید نام میزبان زیبا را نیز تنظیم کنید:

sudo hostnamectl set-hostname "LinuxHelp's laptop" --pretty

نام میزبان استاتیک در آن ذخیره می شود /etc/hostname، و نام میزبان در /etc/machine-infoپرونده ذخیره می شود .

شما نباید از دو نام مختلف در یک شبکه مشابه استفاده کنید.

در بیشتر سیستم ها ، نام میزبان 127.0.0.1در /etc/hosts است. فایل را باز کنید و نام میزبان قدیمی را به عنوان جدید تغییر دهید.

127.0.0.1   localhost
127.0.0.1   neptune.linuxhelp.com

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

اگر اوبونتو را به صورت ابری اجرا می کنید بسته cloud-init نصب شده است ، باید /etc/cloud/cloud.cfg فایل را ویرایش کنید. این بسته معمولاً به طور پیش فرض در تصاویر ارائه شده توسط ارائه دهندگان ابری نصب می شود و از آن برای مقدماتی کردن نمونه های ابر استفاده می شود.

اگر پرونده در سیستم شما وجود دارد ، آن را باز کنید:

sudo vim /etc/cloud/cloud.cfg

جستجوی preserve_hostname و تغییر مقدار از false به true:

# This will cause the set+update hostname module to not operate (if true)
preserve_hostname: true

پرونده را ذخیره کرده و ویرایشگر خود را ببندید.

تغییر را تأیید کنید

برای تأیید اینکه نام میزبان کاملاً تغییر کرده است ، hostnamectl دستور را وارد کنید :

hostnamectl

نام میزبان جدید شما در ترمینال چاپ می شود:

   Static hostname: neptune.linuxhelp.com
   Pretty hostname: Linuxhelp's desktop
         Icon name: computer-vm
           Chassis: vm
        Machine ID: a04e3543f3da460294926b7c41e87a0d
           Boot ID: aa31b274703440dfb622ef2bd84c52cb
    Virtualization: oracle
  Operating System: Kubuntu 20.10 
            Kernel: Linux 5.4.0-26-generic
      Architecture: x86-64

نتیجه

ما به شما نشان داده ایم که چگونه می توانید به راحتی اسم میزبان را در نصب اوبونتو 20.04 بدون نصب مجدد دستگاه تغییر دهید.

دلایل مختلفی وجود دارد که ممکن است شما نیاز به تغییر نام میزبان داشته باشید. رایج ترین زمانی است که نام میزبان به طور خودکار بر روی نمونه ایجاد تنظیم می شود.

درباره AfshinBalakar

افشین بالاکار دانشجوی مهندسی تکنولوژی نرم افزار، مدت 5 سال است با لینوکس رابطه افلاطونی دارم.

پیشنهاده میشه بخونی

نصب آپاچی در اوبونتو 20.04، راه اندازی وب سرور در ubuntu

آموزش نصب Apache در اوبونتو 20.04

Apache یکی از محبوب ترین سرورهای وب در جهان است. این سرور HTTP با منبع …

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *