در این مقاله قصد داریم یک راه حل سریع برای خلاص شدن از شر خطای unable to resolve host که در لینوکس با آن روبرو می شوید، آموزش دهیم.
رفع خطای unable to resolve host در لینوکس
پس از تغییر hostname در سیستم لینوکس، ممکن است با خطای “unable to remove host” روبرو شوید. حال برای رفع این مشکل چه باید کرد؟
در قدم اول باید بررسی کنید که hostname شما چیست و چگونه آن را تغییر می دهید؟
وقتی سیستم لینوکس خود را راهاندازی میکنید ، ممکن است از شما خواسته شود که یک hostname انتخاب کنید. Hostname برچسبی است که رایانه شما برای شناسایی خود به سایر ماشینهای موجود در شبکه، استفاده میکند. Hostname باید توصیفی باشد تا به راحتی بتوان ماشین ها را شناسایی کرد. مثلا «کامپیوتر آشپزخانه» یا «لپتاپ کوچک دیوید» نامهای خوبی به نظر می آیند. “racknerd-b7516a” نامی وحشتناک است و تشخیص اینکه دقیقاً به کدام دستگاه متصل است را دشوار می کند.
یکی از راههای تغییر hostname در اوبونتو یا سایر Debian-based Linux distros ، ترمینال است.
یک ترمینال را با فشار دادن Ctrl + Alt + T یا با انتخاب آن از سیستم منوی خود باز کنید، سپس متن زیر را وارد کنید:
sudo hostnamectl set-hostname your-new-hostname

از سیستم خارج شوید و دوباره وارد شوید، و خواهید دید که hostname شما تغییر کرده است.
” unable to resolve host: Name or service not known” به چه معناست؟
پس از تغییر hostname سیستم، دفعه بعد که میخواهید فرمانی را بهعنوان sudo اجرا کنید، ممکن است با hostname error روبرو شوید. برای ما، خطای “ unable to resolve host MUOVPS: Name or service not known ” نمایش داده شد.
این خطا شما را از انجام هیچ کاری باز نمی دارد، اما گاهی اوقات می تواند آزاردهنده باشد.
cat /etc/hostname
دستور بالا hostname را که جدیدا تنظیم کرده اید نمایش می دهد، نمایش خروجی؛
cat /etc/hosts

برای رفع این خطا، از nano برای ویرایش فایل استفاده کنید:
sudo nano /etc/hosts
در یک لاین جدید، hostname دستگاه خود را اضافه کنید – hostname VPS ما مطابق شکل زیر MUOVPS است – سپس با Ctrl + O و سپس Ctrl + X، nano را ذخیره کرده و از آن خارج شوید.

خطاهای hostname چندان جدی نیستند و بعید است که کارهای شما را مختل کنند. اما در عین حال آزاردهنده هستند و نشان می دهند که شما سیستم خود را به درستی پیکربندی نکرده اید. به همین دلیل، ارزشش را دارد که hostname خود را به درستی تنظیم کنید.
برای رفع این مشکل باید فایل /etc/hosts را ویرایش کنید. از آنجایی که این کار بسیار حساس است، دانستن چگونگی ویرایش صحیح آن برای جلوگیری از هرگونه خطا بسیار مهم است.