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