Я можу писати IP-адреси, але не можу вирішити домени


11

У мене на сервері встановлено Xubuntu 14.04. network-managerне встановлено. Здається, вона втратила здатність вирішувати домени, і я не впевнений, з чого почати діагностувати проблему.

ping 8.8.8.8 ping нормально.

ping google.comповертає ping: unknown host google.com.

Я спробував додати DNS-сервер до /etc/network/interfaces/. Тепер він містить:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.0.100
gateway 192.168.0.1
netmask 255.255.255.0
dns-nameservers 8.8.8.8 8.8.4.4

Це не вирішило проблему, тому я спробував запустити:

hesse@galois:~$ sudo service networking restart
stop: Job failed while stopping
start: Job is already running: networking

Я намагався stopтоді startі , reloadале вони , схоже, не робити нічого.

Як діагностувати проблему?

Примітка: для мене дуже багато роботи, щоб перезапустити машину (мені потрібно підключити клавіатуру та монітор до неї), тому, будь ласка, запропонуйте рішення, які не потребують перезавантаження, якщо це можливо.


/etc/resolv.conf :

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN

Чи можете ви додати вміст /etc/resolv.confсвого запитання? Це той файл, який більшість резолюторів використовуватиме, щоб знайти, які DNS-сервери використовувати
Eric Renouf

@EricRenouf Звичайно, це порожньо, крім коментаря.
Superbest

ну це проблема, яку я підозрюю. networkingНеможливо перезапустити проблему, але ви впевнені, що NetworkManagerзамість цього не використовуєте ?
Ерік Реноф

Крім того, як тимчасове рішення ви можете просто редагувати, resolv.confне витримуючи цього коментаря та додаючи nameserver 8.8.8.8, але воно, ймовірно, буде переписано в якийсь момент, так що це лише тимчасове виправлення
Ерік Реноф

Відповіді:


9

Вам потрібно вирішити порожнечу вашого /etc/resolv.conf, перш ніж сподіватися на якусь іншу помилку.

Він повинен відображати щонайменше одного рішення. Якщо це буде єдиною проблемою, ваше вирішення має працювати.

Спробуйте

vi /etc/resolv.conf

Перейдіть в режим редагування. Додайте нижче:

nameserver 8.8.8.8
nameserver 8.8.4.4

Дивіться публікацію, що якщо

ping google.com

Працює.


0

Спробуйте це:

sudo nano /etc/resolvconf/resolv.conf.d/tail

Який відкриє порожній файл resolutionv.conf.d у текстовому редакторі нано. Вам потрібно буде розмістити свою адресу DNS-сервера в першому рядку цього файлу і пам’ятати, що закінчується рядок з поверненням каретки (натисніть Enter), як показано нижче:

nameserver 8.8.8.8
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.