یکی از خطاهای رایج در اوبونتو پیغام خطای <ping: unknown host <website است. این خطا میتواند علت های متعددی داشته باشد که به بررسی آن ها می پردازیم. این خطا عموما هنگامی رخ میدهد که nameserver ها در سیستم شما درست ثبت نشده اند. در این شرایط شما پینگ آدرس IP سایت مد نظر خود را دارید اما آدرس URL آن را نمیتوانید پینگ کنید:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
# ping 8.8.8.8 PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data. 64 bytes from 8.8.8.8: icmp_seq=1 ttl=52 time=123 ms 64 bytes from 8.8.8.8: icmp_seq=2 ttl=52 time=123 ms 64 bytes from 8.8.8.8: icmp_seq=3 ttl=52 time=122 ms 64 bytes from 8.8.8.8: icmp_seq=4 ttl=52 time=122 ms ^C --- 8.8.8.8 ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 3003ms rtt min/avg/max/mdev = 122.826/123.166/123.895/0.492 ms # ping google.com ping: unknown host google.com |
در چنین شرایطی اگر شما از دستور update نیز برای به روز رسانی مخازن ماشین خود بخواهید استفاده کنید میبینید که تلاش شما بی نتیجه است. چون با وارد کردن دستور update سیستم شما میبایست به آدرس های url مخازن لینوکس متصل شود که به دلیل ثبت nameserver ها این کار مقدور نخواهد بود.
رفع خطا در ubuntu و debian
برای رفع این مشکل در توزیع های مبتنی بر دبین مانند دبین و اوبونتو کافیست با دسترسی root و یک ویرایشگر متن به مسیر زیر بروید:
1 |
# vim /etc/network/interfaces |
سپس در صفحه باز شده آدرس های nameserver مورد نظر خود را وارد کنید:
1 2 |
iface eth0 inet static dns-nameservers 8.8.8.8 4.2.2.4 |
نکته: اینترفیس شما همیشه eth0 نیست. برای دانستن این امر حتما با استفاده از دستور ifconfig نام اینترفیس خود را نیز در صورت لزوم تغییر دهید.
حال میبایست سرویس networking را ری استارت کنید:
1 |
# service networking restart |
رفع خطا در centos و redhat
اگر شما از سرورهای مبتنی بر ردهت مانند centos استفاده میکنید کافیست با یک ویرایشگر متن به مسیر زیر بروید:
1 |
# vim /etc/resolv.conf |
و سپس در صفحه باز شده nameserver های مورد نظر را به صورت زیر وارد کنید:
1 2 |
nameserver 8.8.8.8 nameserver 4.2.2.4 |
*** حتما لازم نیست از IP های گوگل در فایل های اشاره شده استفاده کنید. شما میتوانید از dns های مشابه گوگل و یا dns های اختصاصی خود نیز در این بخش استفاده کنید. ***