چگونه می‌توان عنوان دامنه یک سیستم عامل بوستر دبیان 10 لینوکس را به صورت همیشگی تغییر داد؟ این سؤالی است که در این مطلب آموزشی به دنبال پاسخ آن هستیم و قرار است که با نحوه تغییر نام هاست در دبیان 10 آشنا شویم.

قبلاً با تغییرنام هاست در لینوکس CentOS آشنا شدید. برای نمایش یا تنظیم عنوان هاست یک سیستم لینوکس دبیان می‌توانید از فرمان‌های hostnamectl یا hostname استفاده کنید. در این مطلب چگونگی تغییر نام هاست در لینوکس دبیان را فرا خواهید گرفت.

تغییرنام هاست در لینوکس دبیان 10

۱) ورود به سرور با استفاده از فرمان ssh user@server-name

۲) تبدیل شدن به یک کاربرو روت با کمک یکی از فرمان‌های sudo –s یا su-

۳) برای عنوان هاست را به server1 تغییر دهید، می‌توانید از فرمان زیر استفاده کنید:

[php]

hostnamectl set-hostname server1

[/php]

۴) ویرایش فایل /etc/hosts و بروزرسانی ورودی‌ها:

[php]

vi /etc/hosts

[/php]

۵) تأیید دوباره نام هاست با استفاده از فرمان hostnamectl

حالا این فرمان‌ها را به صورت جزئی بررسی می‌کنیم.

نمایش  نام کنونی هاست برای لینوکس دبیان

به شکلی ساده می‌توانید از فرمان زیر کمک بگیرید:

[php]

hostnamectl

[/php]

 

مایش نام کنونی هاست برای لینوکس دبیان 10

نام کنونی هاست به صورت localhost تنظیم شده است.

تغییر نام هاست در دبیان ۱۰

حالا می‌دانید که چگونه نام کنونی هاست را نمایش دهید. زمان آن رسیده که مطابق میل خود، آن را عوض کنید. نام هاست همان عنوانی است که شناسه سیستم دبیان شما در یک شبکه محسوب می‌شود. معمولاً برای یک سرور، یک نام دامنه کاملاً مشخص یا FQDN مانند server1.ariaservice.net تنظیم می‌شود. قالب کار به صورت زیر خواهد بود:

[php]

hostnamectl set-hostname {name-here}

[/php]

به عنوان مثال، برای تغییر نام هاست سیستم به deb10.ariaservice.net در دبیان 10 داریم:

[php]

sudo hostnamectl set-hostname deb10.ariaservice.net

[/php]

حالا برای ویرایش فایل /etc/hosts فرمان زیر را اجرا کنید:

[php]

vi /etc/hosts

[/php]

حالا تمام ارجاعات به نام قبلی را پیدا کنید و آن را با نام جدید جایگزین کنید؛ البته به جز ورودی زیر:

[php]

127.0.0.1           localhost

 

# The following lines are desirable for IPv6 capable hosts

::1     localhost ip6-localhost ip6-loopback

ff02::1 ip6-allnodes

ff02::2 ip6-allrouters

[/php]

به عنوان مثال:

[php]

127.0.0.1           localhost

192.168.2.100   deb10.cyberciti.biz

 

# The following lines are desirable for IPv6 capable hosts

::1     localhost ip6-localhost ip6-loopback

ff02::1 ip6-allnodes

ff02::2 ip6-allrouters

[/php]

فایل را ذخیره کرده و ببندید.

بررسی و تأیید تغییر نام هاست در دبیان 10

چگونه می‌توانید تشخیص دهید که تغییرنام هاست با موفقیت انجام گرفته است؟  برای فهم این موضوع می‌توانید از همان فرمان بدون هیچ‌گونه آرگومان خاصی استفاده کنید. به عبارت دیگر، فرمان زیر را تایپ نمایید:

[php]

hostnamectl

[/php]

 

تغییر نام هاست در لینوکس دبیان 10

تغییر نام هاست در لینوکس دبیان 10

تنظیم یک نام هاست نسبی و خاص

قالب کار به این صورت است:

[php]

hostnamectl set-hostname “Vivek’s Thinkpad” –pretty

[/php]

تغییر نام هاست به صورت ریموت از طریق ssh

برای این منظور، از دسکتاپ لینوکس خود فرمان‌های زیر را اجرا کنید:

[php]

hostnamectl set-hostname –H [username]@hostname

hostnamectl set-hostname {new_name_here} –H root@192.168.2.10

hostnamectl set-hostname www42.nixcraft.com –H root@192.168.2.10

[/php]

در نتیجه، ابزار hostnamectl از طریق SSH به سیستم ریموت متصل می‌شود. در همین حال، امکان مشاهده صفحه راهنما با استفاده از فرمان زیر وجود خواهد داشت:

[php]

hostnamectl –help

[/php]

نمونه صفحه راهنما:

[php]

hostnamectl [OPTIONS…] COMMAND …

 

Query or change system hostname.

 

-h –help              Show this help

–version           Show package version

–no-ask-password   Do not prompt for password

-H –host=[USER@]HOST  Operate on remote host

-M –machine=CONTAINER Operate on local container

–transient         Only set transient hostname

–static            Only set static hostname

–pretty            Only set pretty hostname

 

Commands:

status                 Show current hostname settings

set-hostname NAME      Set system hostname

set-icon-name NAME     Set icon name for host

set-chassis NAME       Set chassis type for host

set-deployment NAME    Set deployment environment for host

set-location NAME      Set location for host

 

See the hostnamectl(1) man page for details.

[/php]

جمع‌بندی

کاربرد فرمان hostnamectl در لینوکس دبیان 10 برای دریافت و تغییر نام هاست سیستم  و تنظیمات مرتبط با آن است. امیدواریم که این مطلب مورد استفاده شما قرار گرفته باشد.