نحوه تغییر نام هاست نیم در اوبونتو #
نام میزبان، نامی منحصر به فرد و قابل خواندن توسط انسان است که به یک دستگاه در شبکه، مانند سرور، رایانه یا دستگاه اینترنت اشیا، اختصاص داده میشود. برخلاف آدرسهای IP که عددی هستند و برای ماشینها در نظر گرفته شدهاند، نامهای میزبان روشی به یاد ماندنیتر و معنادارتر برای شناسایی دستگاهها ارائه میدهند. آنها اغلب نقش، مکان یا مالک دستگاه را منعکس میکنند. بهروزرسانی نام میزبان به همسویی با استانداردهای سازمانی، پایبندی به قراردادهای نامگذاری و سادهسازی شناسایی دستگاه در محیطهای چند سروری کمک میکند. یک سیستم نامگذاری واضح و سازگار، همچنین باعث افزایش دید در گزارشها و ابزارهای نظارتی میشود.
این مقاله نحوه بررسی و بهروزرسانی نام میزبان (hostname) در سرور اوبونتو ۲۴.۰۴ را توضیح میدهد. شما یاد خواهید گرفت که چگونه نام میزبان سرور خود را مشاهده کنید، یک نام جدید را به طور دائم تنظیم کنید و اطمینان حاصل کنید که تغییرات در راهاندازیهای مجدد (reboots) همچنان پابرجا میمانند.
پیش نیازها #
قبل از شروع، شما نیاز دارید:
- یک سرور مجازی که روی آن سیستم عامل ubuntu نصب شده باشد!
هاست نیم فعال را تأیید کنید #
در این بخش، هاستنیم سرور اوبونتو خود را با استفاده از hostnameدستور بررسی میکنید.
برای بازیابی نام میزبان، دستور زیر را اجرا کنید.
$ hostnameخروجی شما باید مشابه تصویر زیر باشد:
negarnovin-serverدر این بخش، شما نام میزبان سرور خود را با استفاده از یک ابزار خط فرمان و با ویرایش فایل /etc/hosts تغییر خواهید داد . برای بهروزرسانی نام میزبان، مراحل زیر را دنبال کنید.
- برای بهروزرسانی نام میزبان، از
hostnamectlدستور زیر استفاده کنید.console$ sudo hostnamectl set-hostname prod-web-euنام میزبان مورد نظر خود را جایگزین کنید
prod-web-eu. نامهای میزبان باید فقط شامل حروف، اعداد و خط فاصله باشند. آنها نباید شامل فاصله یا کاراکترهای خاص باشند.نکتهاگر دستور بالا هیچ خروجیای برنگرداند، به این معنی است که تغییر اعمال شده است. این دستور نام میزبان استاتیک را بهروزرسانی میکند و اطمینان حاصل میکند که پس از راهاندازی مجدد، همچنان پابرجا میماند.
- فایل را بهروزرسانی کنید
/etc/hosts.console$ sudo nano /etc/hosts - خطی که با شروع میشود را اصلاح کنید
۱۲۷.۰.۱.۱و آن را بهروزرسانی کنید تا نام میزبان جدید را منعکس کند.ini۱۲۷.۰.۱.۱ prod-web-euفایل را ذخیره کرده و از آن خارج شوید. بهروزرسانی
/etc/hostsفایل تضمین میکند که سیستم و برنامههای محلی میتوانند نام میزبان جدید را به آدرس IP loopback سرور تبدیل کنند.
در این بخش، شما نام میزبان سرور اوبونتو خود را با ویرایش دستی فایلهای پیکربندی بهروزرسانی خواهید کرد. این روش در محیطهای مینیمال که ابزارهایی مانند hostnamectlممکن است در دسترس نباشند، مفید است. با تغییر فایلهای /etc/hostname و /etc/hosts ، میتوانید اطمینان حاصل کنید که تغییر نام میزبان در طول راهاندازی مجدد ادامه مییابد و توسط سرویسهای محلی شناخته میشود.
- فایل /etc/hostname را باز کنید .console
$ sudo nano /etc/hostname - نام فعلی را با نام میزبان جدید خود جایگزین کنید.ini
prod-web-euنام میزبان دلخواه خود را جایگزین کنید
prod-web-eu. نامهای میزبان معتبر فقط میتوانند شامل حروف کوچک، اعداد و خط فاصله باشند. از فاصله یا کاراکترهای خاص خودداری کنید. - فایل را بهروزرسانی کنید
/etc/hosts.console$ sudo nano /etc/hosts - خطی که با شروع میشود را اصلاح کنید
۱۲۷.۰.۱.۱و آن را بهروزرسانی کنید تا نام میزبان جدید را منعکس کند.ini۱۲۷.۰.۱.۱ prod-web-euفایل را ذخیره کرده و از آن خارج شوید. این کار تضمین میکند که برنامههای محلی و فرآیندهای سیستم میتوانند نام میزبان را با استفاده از آدرس IP حلقهای (loopback) حل کنند. نام میزبان جدید فقط پس از راهاندازی مجدد اعمال میشود، زیرا سیستم در هنگام راهاندازی، فایل /etc/hostname را میخواند .
نام هاست نیم جدید را تأیید کنید #
در این بخش، تأیید خواهید کرد که تغییر نام میزبان بدون خطا اعمال شده و اکنون روی سرور شما فعال است. مراحل زیر را دنبال کنید تا نام میزبان جدید را پس از راهاندازی مجدد سرور خود برای اعمال همه تغییرات تأیید کنید.
- برای اعمال تغییرات، سرور را مجدداً راهاندازی کنید.console
$ sudo reboot - برای بازیابی نام میزبان، از
hostnameدستور استفاده کنید.console$ hostnameخروجی شما باید مشابه تصویر زیر باشد:
prod-web-eu
نتیجه گیری #
شما نام میزبان را در سرور اوبونتو ۲۴.۰۴ خود با استفاده از hostnamectlدستور یا با ویرایش دستی فایلهای /etc/hostnameand بهروزرسانی کردهاید /etc/hosts. این پیکربندی تضمین میکند که نام میزبان پایدار و توسط سرویسهای محلی قابل تشخیص است. یک نام میزبان معنادار، خوانایی گزارش سیستم را افزایش میدهد، مدیریت سرور را ساده میکند و به اجرای قراردادهای نامگذاری سازگار در زیرساخت شما کمک میکند.