در این آموزش از سری مطالب آموزش لینوکس در آذرآنلاین به آموزش تغییر اسم هاست در لینوکس می پردازیم. در ادامه همراه باشید.
hostname یک برچسب (Label) است که به ماشینهایی که به شبکه متصل هستند، نسبت داده می شود تا بعنوان متمایز کننده بین یک ماشین با ماشین دیگر استفاده شود.
hostname یک کلمه ساده است که ممکن است در انتهای آن نام یک دامنه بیاید.
اگر سیستم ها در یک LDAP تنظیم شده باشند حتماً تحت یک دامنه هستند مانند azaronline.com پس ماشینی با نام srv دارای نام هاست srv.azaronline.com خواهد بود. در کل hostname نام ماشین در شبکه یا دامنه است.
برای تغییر hostname در توزیع های لینوکس باید فایل network در دایرکتوری etc/sysconfig/ در توزیع های مبتی بر RedHat و فایل hostname در زیر دایرکتوری etc/ در توزیع های مبتنی بر دبیان را ویرایش کرد .
برای عوض کردن hostname در توزیع های مبتنی بر RedHat با دستور زیر فایل network را برای ویرایش باز کنید و سپس مقدار HOSTNAME را با نام دلخواه عوض کنید. بطور مثال اگر ماشین بعنوان سرور لینوکس و تحت دامنه azaronline.com باشد نام srv.azaronline.com قرار دهید.
آموزش تغییر اسم هاست در لینوکس
تغییر نام هاست در RHEL و CentOS
1- فایل etc/sysconfig/network/ را با ویرایشگر vi باز کنید.
vi /etc/sysconfig/network
2- سپس عبارت Hostname را پیدا کرده و روبهروی نام هاست مورد نظر را وارد کرده و سپس فایل را ذخیره کنید.
همانند تصویر زیر
3- سپس با دستور زیر سرویس network را restart کنید یا اینکه سیستم را restart نمایید.
etc/init.d/network restart/
تغییر نام هاست در Debian و Ubuntu و توزیع های مرتبط:
1- فایل hostname در زیر دایرکتوری etc/ را با ویرایشگر vi باز کنید.
vi /etc/hostname
2- سپس نام هاست خود را در آن وارد کرده و فایل را ذخیره نمایید.
همانند تصویر زیر
3- سپس با دستور زیر اسکریپت hostname.sh را با دستور زیر ، start کنید و یا اینکه سیستم را restart کنید.
etc/init.d/hostname.sh start/
در نهایت شما میتوانید برای اطمینان از تغییر نام هاست خود از دستور hostname به شکل زیر اقدام کنید.
دستور hostname :
hostname دستوری در سیستم عامل های یونیکسی است که برای نمایش و تغییر hostname استفاده می شود. اگر دستور را بدون هیچ سوئیچی اجرا کنید hostname را نشان خواهد داد.
hostname
پس از وارد کردن دستور بدون سوییچ ، خروجی تصویر به صورت زیر می باشد.
در ادامه به توضیح برخی سوییچ های دستور hostname می پردازیم.
سوئیچ دستور hostname
- a- : برای نشان دادن نام مستعار host
- d- : فقط نام دامنه را از hostname نشان می دهد مانند azaronline.com در مثال بالا
- f- : نام کامل یا FQDN را نشان می دهد که حالت پیش فرض است.
- i- : آدرس IP معادل hostname را نشان می دهد.
بطور مثال اگر در zone های DNS یک رکورد با آدرس 192.168.149.164 و نام معادلش srv.azaronline.com ثبت شده باشد یا اینکه خطی در فایل etc/hosts/ با آدرس 192.168.149.164 و نام srv.azaronline.com ثبت شده باشد با اجرای hostname -i آدرس 192.168.149.164 نشان داده می شود.
- s- : تنها نام هاست را نشان داده و FQDN ( دامنه ) را از انتهای نام هاست نشان نمیدهد.
با استفاده از دستور hostname و به فرمت زیر می توان بصورت موقتی hostname را عوض کرد و با restart شدن سیستم این نام از بین می رود در صورتی که با ویرایش فایل های بالا بصورت دائمی نام هاست باقی می ماند.
hostname NEW_HOSTNAME
امیدواریم آموزش تغییر اسم هاست در لینوکس برای شما مفید واقع شده باشد.

بیش از 10 سال هست که به صورت مستمر در زمینه وب فعالیت میکنم و مباحث برنامه نویسی و توسعه نرم افزار و تکنولوژی های جدید رو پیگیری میکنم.