نام ماشین (Hostname)
Hostname نامی است که به یک ماشین (رایانه، سرور، کلاینت و ...) اختصاص داده می شود. تنظیم Hostname منحصر به فرد، روش مناسبی برای شناسایی سریع یک ماشین در محیط شبکه می باشد. در ضمن باید توجه داشت که تنظیم یکسان Hostname، برای دو ماشین در یک شبکه بروز اختلال می کند.
نکته : دستورات و مثالهای زیر بر روی سیستم عامل Red Hat Enterprise Linux 7.5 ، با رابط متنی Bash و کاربر root اعمال گردیده اند.
& تغییر Hostname ، روش اول (موقت) :
نکته مهم : تغییر Hostname با استفاده از این روش تا زمان Reboot ماشین، پایدار می ماند.
دستور زیر نام ماشین را در خروجی نشان می دهد.
[root@Client005 ~]# hostname
Client005
* همچنین می توان در حالت پیش فرض با توجه به Prompt نام ماشین را تشخیص داد.
[root@Client005 ~]
با اجرای دستور زیر، نام ماشین به عبارت Server05 تغییر می کند.
[root@Client005 ~]# hostname Server05
* این تغییر در ترمینال های جدید قابل مشاهده می باشد.
* بصورت پیش فرض فقط کاربر root مجوز تغییر Hostname را دارد.
& تغییر Hostname ، روش دوم (دائمی) :
فایل hostname از دایرکتوری etc، فایل تعیین کننده نام ماشین می باشد.
[root@Client005 ~]# cat /etc/hostname
Client005
با ویرایش فایل hostname می توان نام ماشین را تغییر داد. (محتوای این فایل فقط نام ماشین می باشد)
[root@Client005 ~]# echo 'client11'>/etc/hostname
* برای اعمال این تغییر، کاربر باید دوباره به سیستم Login نماید.
& تغییر Hostname ، روش سوم(دائمی) :
در توزیعهای جدید که دارای ابزار systemd می باشند، از دستور زیر می توان استفاده کرد.
دستور زیر نام ماشین را بهمراه سایر جزییات نمایش می دهد.
[root@Client005 ~]# hostnamectl
Static hostname: Client005
Icon name: computer-desktop
Chassis: desktop
Machine ID: 57bfda4e8b9f471887ca6e4025d36afc
Boot ID: d15792477daf4458bbf25711c736b1908
Operating System: Oracle Linux Server 7
CPE OS Name: cpe:/o:oracle:linux:7
Kernel: Linux 3.8.13-68.3.4.el6uek.x86_64
Architecture: x86-64
با اجرای دستور زیر نام ماشین تغییر می کند.
[root@Client005 ~]# hostnamectl set-hostname client22
* این تغییر در ترمینال های جدید قابل مشاهده می باشد.
& تغییر Hostname ، روش چهارم (دائمی) :
چنانچه پکیج NetworkManager بر روی سیستم نصب شده باشد، از دستور زیر می توان استفاده کرد.
اجرای دستور زیر سبب نمایش نام ماشین می شود.
[root@Client005 ~]# nmcli general hostname
Client005
اجرای دستور زیر سبب تغییر نام ماشین می شود.
[root@Client005 ~]# nmcli general hostname client33
* این تغییر در ترمینال های جدید قابل مشاهده می باشد.