hostname های سیستم یا دستگاه برای تشخیص راحت ماشین ها در یک شبکه استفاده میشوند. در لینوکس هاست نیم را میتوانیم به راحتی و با استفاده از دستور hostname عوض کنیم. دستور hostname را بدون هیچ آپشن یا پارامتر اضافی روی سرور خود اجرا کنید که hostname را برایتان نمایش دهد.
همانند مثال زیر :
اگر شما میخواهید hostname خود را تغییر یا set کنید، دستور زیر را به سادگی اجرا کنید :
البته شما به جای NEW_HOSTNAME از hostname جدید و واقعی که مد نظرتون هست برای set کردن استفاده کنید، که بلافاصله باید hostname سیستم تان تغییر کند، اما در اینجا یک مشکلی وجود دارد، که hostname اصلی با یک reboot مجددا restor میشود و به اسم قبلی برمیگردد.
در اینجا راه حل دیگری برای تغییر hostname سیستم شما به صورت دائمی وجود دارد. برای این کار شما احتیاج دارید که برخی configuration ها را برای درست شدن تغییر دهید که در ادامه به آن خواهیم پرداخت.
تنظیم hostname سیستم به صورت دائمی در لینوکس
ورژن های جدیدتر از توزیع های مختلف linux مانند Ubuntu, Debian, CentOS, Fedora, RedHat و غیره که با systemctl می آیند، دستور hostnamectl را برای مدیریت hostname در linux در اختیار شما میگذارند.
برای تنظیم یا set کردن hostname در توزیع های پایه ای SystemD شما باید از دستور hostnamectl استفاده کنید :
برای توزیع های قدیمی تر لینوکس، که از SysVinit (مخفف init) استفاده میکنند، میتوانید hostname هایشان را از طریق فایل /etc/hostname به سادگی ویرایش کنید :
سپس شما باید record دیگری را برای hostname اضافه کنید :
برای مثال :
سپس برای اعمال شدن دستور زیر را اجرا کنید :
در سیستم های مبتنی بر RHEL/CentOS که از init استفاده میکنند، hostname ها از طریق زیر اصلاح میشوند :
در اینجا یک نمونه از آن فایل را گذاشتم :
برای نگه داشتن یک hostname به صورت دائمی، به جای "linux-zone.org" نام host دلخواه خود را وارد کنید.
امیدوارم از این آموزش ساده چیزهای جدیدی یاد گرفته باشید و مفید واقع شده باشه.
موفق باشید امیر
همانند مثال زیر :
کد PHP:
root@linux-zone:~# hostname
zabbix
کد PHP:
$ hostname NEW_HOSTNAME
البته شما به جای NEW_HOSTNAME از hostname جدید و واقعی که مد نظرتون هست برای set کردن استفاده کنید، که بلافاصله باید hostname سیستم تان تغییر کند، اما در اینجا یک مشکلی وجود دارد، که hostname اصلی با یک reboot مجددا restor میشود و به اسم قبلی برمیگردد.
در اینجا راه حل دیگری برای تغییر hostname سیستم شما به صورت دائمی وجود دارد. برای این کار شما احتیاج دارید که برخی configuration ها را برای درست شدن تغییر دهید که در ادامه به آن خواهیم پرداخت.
تنظیم hostname سیستم به صورت دائمی در لینوکس
ورژن های جدیدتر از توزیع های مختلف linux مانند Ubuntu, Debian, CentOS, Fedora, RedHat و غیره که با systemctl می آیند، دستور hostnamectl را برای مدیریت hostname در linux در اختیار شما میگذارند.
برای تنظیم یا set کردن hostname در توزیع های پایه ای SystemD شما باید از دستور hostnamectl استفاده کنید :
کد PHP:
$ sudo hostnamectl set-hostname NEW_HOSTNAME
برای توزیع های قدیمی تر لینوکس، که از SysVinit (مخفف init) استفاده میکنند، میتوانید hostname هایشان را از طریق فایل /etc/hostname به سادگی ویرایش کنید :
کد PHP:
# vi /etc/hostname
کد PHP:
# vi /etc/hosts
کد PHP:
127.0.0.1 LinuxzoneForums
کد PHP:
# /etc/init.d/hostname restart
کد PHP:
# vi /etc/sysconfig/network
کد PHP:
/etc/sysconfig/network
NETWORKING=yes
HOSTNAME="linux-zone.org"
GATEWAY="192.168.100.1"
GATEWAYDEV="eth0"
FORWARD_IPV4="yes"
امیدوارم از این آموزش ساده چیزهای جدیدی یاد گرفته باشید و مفید واقع شده باشه.
موفق باشید امیر