Решение DNS перестало работать после обновления до 17.04

У меня была рабочая версия Ubuntu 16.04. Недавно я попытался обновить до 17.04. После обновления я больше не мог просматривать Интернет. Ping для прямого IP работает, но не для имени.

В этом случае я нашел много ссылок на отключение dnsmasq. Большинство из них указывают на комментарий dns=dnsmasq в /etc/NetworkManager/NetworkManager.conf, но у меня даже нет этой строки.

Я пробовал довольно много вещей, включая чистую установку Ubuntu 17.04, и имею то же самое проблема. Кажется, что локальный DNS не работает.

2 варианта решения проблемы временно до следующей перезагрузки: 1. отредактируйте /etc/resolv.conf и добавьте мой маршрутизатор вместо локального loopback. 2. Запустив sudo dhclient, что делает это для меня.

Есть ли способ постоянно удалять локальный DNS и включать только настройки с DHCP-сервера?

В GUI для управления сетевым подключением, настройки выглядят правильно (с помощью «Auto» для IPv4).

thanks

3
задан 17 April 2017 в 16:01

3 ответа

Вы можете статически назначать DNS-серверы в файле /etc/network/interfaces. Под интерфейсом, который вы используете, добавьте dns-nameserver 8.8.8.8 или любой другой DNS-сервер, который вы предпочитаете использовать. Например:

auto eth0 iface eth0 inet auto dns-nameserver 192.168.1.1 8.8.8.8 8.8.4.4
2
ответ дан 18 July 2018 в 14:46

Вы можете статически назначать DNS-серверы в файле /etc/network/interfaces. Под интерфейсом, который вы используете, добавьте dns-nameserver 8.8.8.8 или любой другой DNS-сервер, который вы предпочитаете использовать. Например:

auto eth0 iface eth0 inet auto dns-nameserver 192.168.1.1 8.8.8.8 8.8.4.4
2
ответ дан 24 July 2018 в 20:28
  • 1
    но в более новом дистрибутиве он больше не является eth0, а новое имя не отображается в файле интерфейсов – Ilan 18 April 2017 в 20:49
  • 2
    Вы можете увидеть название интерфейса в выводе ifconfig, скорее всего, это будет что-то вроде строк enp3s0 – hamiheim 20 April 2017 в 02:40

Вы можете статически назначать DNS-серверы в файле /etc/network/interfaces. Под интерфейсом, который вы используете, добавьте dns-nameserver 8.8.8.8 или любой другой DNS-сервер, который вы предпочитаете использовать. Например:

auto eth0 iface eth0 inet auto dns-nameserver 192.168.1.1 8.8.8.8 8.8.4.4
2
ответ дан 31 July 2018 в 23:31
  • 1
    но в более новом дистрибутиве он больше не является eth0, а новое имя не отображается в файле интерфейсов – Ilan 18 April 2017 в 20:49
  • 2
    Вы можете увидеть название интерфейса в выводе ifconfig, скорее всего, это будет что-то вроде строк enp3s0 – hamiheim 20 April 2017 в 02:40

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

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