در اینجا یک راه حل سریع برای خلاص شدن از شر خطای “عدم حل شدن میزبان: نام یا سرویس شناخته نشده” در لینوکس وجود دارد.
پس از تغییر نام هاست در سیستم لینوکس، ممکن است با خطای “unable to remove host” مواجه شوید. در اینجا به معنای آن است و برای رفع آن چه کاری می توانید انجام دهید.
نام میزبان چیست و چگونه آن را تغییر می دهید؟
وقتی سیستم لینوکس خود را راهاندازی میکنید – خواه VPS باشد یا یک ماشین فیزیکی در خانه – ممکن است از شما خواسته شود که یک نام میزبان ارائه دهید. این برچسبی است که رایانه شما برای شناسایی خود به سایر ماشینهای موجود در شبکه، کاربر و خودش استفاده میکند.
نام هاست باید توصیفی باشد تا به راحتی بتوان ماشین ها را شناسایی کرد – حتی زمانی که مستقیماً در مقابل آنها ننشینید. «کامپیوتر آشپزخانه» یا «لپتاپ کوچک دیوید» نامهای خوبی هستند. “racknerd-b7516a” نامی وحشتناک است و تشخیص اینکه دقیقاً به کدام دستگاه متصل هستید دشوار است.
یکی از راههای تغییر نام میزبان در اوبونتو یا سایر توزیعهای لینوکس مبتنی بر دبیان، ترمینال است.
یک ترمینال را با فشار دادن Ctrl + Alt + T یا با انتخاب آن از سیستم منوی خود باز کنید، سپس وارد کنید:
sudo hostnamectl set-hostname your-new-hostname
از سیستم خارج شوید و دوباره وارد شوید، و خواهید دید که نام میزبان تغییر کرده است.
“نمیتوان میزبان را حل کرد: نام یا سرویس نامشخص است” به چه معناست؟
پس از تغییر نام میزبان سیستم، دفعه بعد که سعی می کنید دستوری را به صورت sudo اجرا کنید، ممکن است با خطای نام میزبان مواجه شوید. در مورد ما، خطا “نتوانست MUOVPS میزبان را حل کند: نام یا سرویس نامشخص است”.
این خطا شما را از انجام هیچ کاری باز نمی دارد، اما می تواند آزاردهنده باشد.
cat /etc/hostname
دستور فوق نام میزبانی را که به تازگی تنظیم کرده اید نشان می دهد، اما نام میزبان جدید شما به عنوان خروجی از:
cat /etc/hosts
برای رفع این خطا از nano برای ویرایش فایل استفاده کنید:
sudo nano /etc/hosts
در یک خط جدید، نام میزبان دستگاه خود را اضافه کنید – نام میزبان VPS ما مطابق شکل زیر MUOVPS است – سپس با Ctrl + O سپس Ctrl + X، نانو را ذخیره کرده و از آن خارج شوید.
شما خطای «عدم حل میزبان» را برطرف کرده اید!
خطاهای نام میزبان جدی ترین نیستند و بعید است که به طور قابل توجهی جریان کار یا روز شما را مختل کنند. اما آزاردهنده هستند و نشان می دهند که شما سیستم خود را به درستی پیکربندی نکرده اید. به همین دلیل، ارزش آن را دارد که نام میزبان را به درستی تنظیم کنید.
برای رفع این مشکل باید فایل /etc/hosts را ویرایش کنید. از آنجایی که یک فایل سیستمی حیاتی است، دانستن نحوه ویرایش صحیح آن برای جلوگیری از هرگونه خطا مهم است.