Ubuntu 12.04 - Не может разрешить имя хоста

У меня есть маленький dedi сервер, на котором я установил Ubuntu 12.04. Я получаю доступ к нему через x2go, так как мне установили рабочий стол.

Все хорошо работали, пока 2 дня назад то, когда после перезагрузки я потерял любой доступ в Интернет и начал добираться, "не Может Разрешить Имя хоста" ошибки.

Если я пытаюсь проверить с помощью ping-запросов google I, доберитесь:

ping: unknown host google.com

Для доступа к некоторым сайтам, я добавил их к файлу hosts, и он работает на большинство из них, но не всех. Конечно, это - просто временное решение.

Если я изучаю "Параметры настройки системы - Сеть", я получаю это:

Я не очень компетентен, таким образом, я не знаю то, что другую информацию отправить, но спросить что-либо Вы хотите, чтобы я узнал.

Спасибо.

5
задан 8 December 2014 в 12:16

1 ответ

Проблема просто связана с DNS. Как не было никаких записей сервера имен DNS в/etc/resolv.conf файле, таким образом, определение имен перестало работать при проверке с помощью ping-запросов именем хоста к хостам вне/etc/hosts записей.

В Ubuntu 12.04 пакет Администратора сети обеспечивает связанную с сетью функциональность (а не старая сетевая программа) с resolvconfdnsmasq в некоторой степени) программа, обеспечивающая массовую функциональность DNS. Но удивительно в Вашем случае resolvconf не установлен так, мы должны вручную обновить/etc/resolv.conf файл.

Таким образом путем выполнения команды

echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf

мы в основном устанавливаем свободный сервер DNS Google (8.8.8.8) как сервер имен.

Эта команда вставит текст "сервер имен 8.8.8.8" в "/etc/resolv.conf" файл и отобразит текст на экране также. Таким образом у нас есть рабочий определитель имен, который разрешит имена хостов, которые мы даем в IP-адреса.

Одна очень важная вещь отметить здесь, мы используем DNS Google, который не идеален, необходимо использовать DNS ISP здесь. Спросите Ваш ISP, чтобы дать Вам их адрес DNS (могут быть несколько), и добавьте адрес как сервер имен. Хотя можно сохранить DNS Google как резервное копирование в случае, если ISP каждый перестал работать по некоторым причинам. Давайте предположим, что DNS Вашего ISP является vv.xx.yy.zz, таким образом, необходимо выполнить следующие команды для создания его как основного DNS и хранения DNS Google как резервное копирование.

echo "nameserver vv.xx.yy.zz" | sudo tee /etc/resolv.conf && echo -e "nameserver 8.8.8.8" "\nnameserver 8.8.4.4" | sudo tee -a /etc/resolv.conf

Посмотрите, что-a переключается в команду мишени, которая используется, чтобы добавить, а не перезаписать. Здесь 8.8.4.4 также DNS Google.

Можно добавить столько серверов имен, сколько Вы хотите в/etc/resolv.conf, но это было бы излишеством. Просто сохраните это простым все же компактный.

9
ответ дан 23 November 2019 в 08:55

Другие вопросы по тегам:

Похожие вопросы: