آموزش تغییر Hostname در اوبونتو 20.04 Ubuntu
زمان تقریبی مطالعه: 3 دقیقه
آموزش تغییر Hostname در اوبونتو 20.04 Ubuntu
Hostname در حین نصب سیستم عامل تنظیم می شود یا هنگام ایجاد سیستم به صورت پویا به ماشین مجازی اختصاص می یابد. در این راهنما آموزش تغییر Hostname در اوبونتو 20.04 Ubuntu بدون نیاز به راه اندازی مجدد سیستم توضیح داده شده است.
درک هاست نیم ها
هاست نیم یک برچسب است که دستگاهی را در یک شبکه مشخص می کند. شما نباید در یک شبکه، دو یا چند دستگاه با نام میزبان یکسان داشته باشید.
در اوبونتو ، می توانید نام میزبان سیستم و تنظیمات مرتبط را با استفاده از دستور hostnamectlویرایش کنید. این ابزار سه کلاس مختلف از نام میزبان را تشخیص می دهد:
static– نام میزبان سنتی. در/etc/hostnameپرونده ذخیره می شود و می تواند توسط کاربر تنظیم شود.pretty– نام میزبان UTF8 توصیفی رایگان که برای ارائه به کاربر استفاده می شود. به عنوان مثال،.bulutroom.ir laptop.transient– یک نام میزبان پویا که توسط هسته حفظ می شود. سرورهای DHCP یا mDNS می توانند نام میزبان گذرا را در زمان اجرا تغییر دهند. به طور پیش فرض ، آن شبیهstaticاست.
توصیه می شود از یک نام دامنه کاملاً واجد شرایط (FQDN) مانند host.example.comبرای هر دو staticو transient استفاده کنید.
فقط root یا کاربران دارای امتیازات sudo می توانند نام میزبان سیستم را تغییر دهند.
بولوت روم با ارائه دسترسی های مختلف این امکان را به شما خواهد داد که تمامی منابع سرورتان را مدیریت و بررسی کنید و همچنین با ارائه گارانتی 100% برگشت وجه ریسک خرید شما را به %0 کاهش میدهد.
نمایش Hostname فعلی
برای مشاهده نام میزبان فعلی ، دستورhostnamectlرا فراخوانی کنید :
| 1 | hostnamectl |
در این مثال ، نام میزبان فعلی ubuntu2004.localdomain تنظیم شده است.
تغییر Hostname سیستم
تغییر نام میزبان سیستم یک فرایند ساده است. روش به شرح زیر است:
| 1234 | sudo hostnamectl set-hostname host.example.comsudo hostnamectl set-hostname "Your Pretty HostName" --prettysudo hostnamectl set-hostname host.example.com --staticsudo hostnamectl set-hostname host.example.com --transient |
به عنوان مثال ، برای تغییر نام میزبان استاتیک سیستم به neptune..bulutroom.ir، از دستور زیر استفاده می کنید:
| 1 | sudo hostnamectl set-hostname neptune..bulutroom.ir |
به صورت اختیاری می توانید نام میزبان pretty را نیز تنظیم کنید:
| 1 | sudo hostnamectl set-hostname ".bulutroom.ir laptop" --pretty |
hostnamectlخروجی تولید نمی کند. در صورت درست بودن، 0 بازگردانده می شود ، در غیر این صورت کد خرابی، غیر از صفر نشان داده میشود.
نام میزبان استاتیک در /etc/hostnameذخیره می شود، و نام میزبان pretty در /etc/machine-infoذخیره می شود .
شما نباید از دو نام مشابه در سیستم های مختلف در یک شبکه استفاده کنید.
در بیشتر سیستم ها، نام میزبان در /etc/hostsبه 127.0.0.1 متصل شده است. پرونده را باز کنید و نام میزبان قدیمی را به عنوان جدید تغییر دهید.
| 1 | nano /etc/hosts |
127.0.0.1 localhost
127.0.0.1 neptune.bulutroom.ir
# 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 را ویرایش کنید. این بسته معمولاً به طور پیش فرض در ایمیج های ارائه شده توسط ارائه دهندگان cloud نصب می شود و از آن برای رسیدگی به مراحل اولیه موارد cloud استفاده می شود.
اگر پرونده در سیستم شما وجود دارد ، آن را باز کنید:
| 1 | sudo nano /etc/cloud/cloud.cfg |
preserve_hostnameرا جستجو کنید، و مقدار را از falseبه true تغییر دهید:
| 1 | nano /etc/cloud/cloud.cfg |
# This will cause the set+update hostname module to not operate (if true)
preserve_hostname: true
پرونده را ذخیره کرده و ویرایشگر خود را ببندید.
تغییر را تأیید کنید
برای تأیید اینکه نام میزبان کاملاً تغییر کرده است ، دستور hostnamectl را وارد کنید :
| 1 | hostnamectl |
نام میزبان جدید شما در ترمینال چاپ می شود:
Static hostname: neptune..bulutroom.ir
Pretty hostname: .bulutroom.ir desktop ziba
Icon name: computer-vm
Chassis: vm
Machine ID: a04e3543f3da460294926b7c41e87a0d
Boot ID: aa31b274703440dfb622ef2bd84c52cb
Virtualization: oracle
Operating System: Ubuntu 20.04 LTS
Kernel: Linux 5.4.0-26-generic
Architecture: x86-64
نتیجه گیری
ما به شما نشان داده ایم که چگونه می توانید به راحتی هاست نیم را در اوبونتو 20.04 بدون نصب مجدد دستگاه تغییر دهید.
دلایل مختلفی وجود دارد که ممکن است شما نیاز به تغییر Hostname داشته باشید. رایج ترین زمانی است که Hostname به طور خودکار بر روی دستگاه تنظیم می شود.
