آموزش تغییر Hostname در Ubuntu 20.04



Hostname یا نام میزبان، اوبونتو هنگام نصب سیستم عامل تنظیم میشه یا به صورت خودکار برای سرورهای ابری ایجاد میشه. اگر تصمیم می دارید که نام انتخاب شده در زمان نصب یا به طور خودکار اختصاص داده شده را عوض کنین ، می توانید مراحل زیر را برای بروزرسانی نام جدید دنبال کنید. نام میزبان باید روی یک شبکه unique باشه و تکراری نباشه و نباید دو ماشین با نام میزبان یکسان روی یه شبکه باشن. برای تغییر Hostname  سرور خودتون ، مراحل زیر را دنبال کنید:

 

نمایش Hostname فعلی ابونتو

قبل از تغییر Hostname  ممکن است بخواهید بدانید نام فعلی آن چیست. برای پیدا کردن نام سیستم خود ، دستورات زیر را اجرا کنید

hostnamectl

باید چیزی شبیه به خطوط زیر را نشان دهد:

   Static hostname: ubuntu2004
         Icon name: computer-vm
           Chassis: vm
        Machine ID: e280aedec6a247d3a1d4beb4f85576bb
           Boot ID: b794a939b6264a5ea7ce18eae9c130d7
    Virtualization: oracle
  Operating System: Ubuntu 20.04 LTS
            Kernel: Linux 5.4.0-26-generic
      Architecture: x86-64

 

تغییر Hostname در ابونتو

اکنون که Hostname  فعلی را می دانید ، می توانید از دستورات زیر برای تغییر آن استفاده کنید. چندین فایل برای تغییر Hostname وجود دارد. دستورات زیر Hostname  فعلی را به یک نام جدید تغییر می دهد.

sudo hostnamectl set-hostname new_hostname

new_hostname را با نام جدید مورد نظر برای سیستم جایگزین کنید.

برای تغییر کامل Hostname  اوبونتو دو فایل وجود دارد که باید ویرایش شوند. این فایل ها در فهرست / etc قرار دارند.

/etc/hostname
/etc/hosts

با دستور زیر فایل های بالارو باز کنین ، سپس Hostname  قدیمی را با نام جدید جایگزین کنید ، فایل را ذخیره کرده و از آن خارج شوید.

sudo nano /etc/hosts

 

  GNU nano 4.8                       /etc/hosts                                 
127.0.0.1       localhost
127.0.1.1       new_hostname

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

 

همچنین برای فایل زیر نیز، همون کار بالارو انجام بدین

sudo nano /etc/hostname

 

برخی از ارائه دهندگان ابری ، بسته‌ی cloud-init را نصب خواهند کرد. سرورهای اوبونتو نیز ممکن است آن را نصب کنند. اگر نصب شود ، شما نیز نیاز به ویرایش فایل cloud.cfg دارید. اگر چنین فایلی در سیستم شما وجود دارد ، آن را باز کنید و خط  مشخص شده را برای تغییر نام میزبان تغییر دهید. برای انجام این کار ، دستورات زیر را اجرا کنید:

sudo nano /etc/cloud/cloud.cfg

 

# The top level settings are used as module
# and system configuration.

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

# Example datasource config
# datasource:
.............................

بعد از انجام تغییر بالا و ذخیره سازی اون ، سرور رو ریستارت کنین

sudo reboot