
مقدمه
در این مطلب آموزشی قصد داریم نحوه تغییر hostname یک سرور لینوکس با توزیع CentOS که قبلاً بر روی آن نصب شده است را توضیح دهیم. بهطور پیشفرض یک hostname به سرور شما تخصیص داده شده است که برخی از نرمافزارهای کنترل پنل مانند cPanel یا DirectAdmin به یک FQDN بهعنوان hostname برای احراز هویت و استفاده از مجوز license نیاز دارند.
نمونه FQDN های معتبر:
1 2 3 4 |
name.domain.com server.parsuptime.com mail.google.com ... |
مراحل تغییر Hostname سرور لینوکس CentOS:
1- تغییر فایل تنظیمات شبکه سیستم عامل
1-1 فایل تنظیمات شبکه سیستم عامل لینوکس /etc/sysconfig/network را با استفاده از یکی از ویرایشگرهای متن nano و یا vi باز و ویرایش کنید و در آن به دنبال پارامتر HOSTNAME= باشید و پس از پیدا کردن آن، FQDN مورد نظر خود را در مقابل آن وارد کنید:
1 |
sudo nano /etc/sysconfig/network |
1-2 ویرایش پارامتر HOSTNAME=
1 |
HOSTNAME=myserver.domain.com |
فایل مورد نظر را با توجه به ویرایشگر متن خود ذخیره کنید.
2- بروزرسانی فایل Hosts :
در مرحله بعدی شما نیاز است که فایل Hosts سیستم عامل لینوکس را بروزرسانی کنید در این فایل مقدار آیپی اصلی سرور با hostname آن مشخص میشود.
1 2 3 |
127.0.0.1 localhost localhost.localdomain 192.168.1.29 myserver.domain.com myserver |
- مقدار domain.com را به آدرس دامنه سایت خود تغییر دهید.
3- تنظیم Hostname با دستور hostname:
شما میتوانید به صورت موقت hostname خودتان را با دستور hostname در محیط Terminal و یا SSH تغییر دهید ولی باید دقت کنید که این تغییرات بر روی همه برنامه هایی که در حال اجرا هستند اعمال نمیشود و آنها از همچنان از Hostname قدیم استفاده میکنند.
3-1 برای تغییر hostname با دستور $hostname:
1 |
hostname myserver.domain.com |
3-2 برای تأیید تغییر، کافیست تایپ کنید:
1 |
hostname |
3-3 شما باید مقدار زیر را ببینید:
1 |
domain.com |
- دقت کنید که باید به جای مقدار فوق، نام دامنه خود را مشاهده کنید.
4- شبکه سرور خود را Restart کنید:
برای اعمال تغییرات نیاز است یک یکبار شبکه سرور خود را Restart کنید.
1 |
/etc/init.d/network restart |
سخن پایانی
با طی این مراحل شما موفق شدید hostname سرور لینوکس centos خودتان را تغییر دهید و اکیداً پیشنهاد میکنیم که از FQDN های معتبر استفاده کنید.