DNS не работает после обновления 17.04 - 17.10

17

Я только что обновил свой ноутбук от xubuntu 17.04 до 17.10. После окончательной перезагрузки DNS перестает работать. Это, очевидно, проблема! Я могу пинговать известные IP-адреса; просто нет разрешения DNS.

Я не искал никаких настроек DNS; Насколько я знаю, раньше у меня была стандартная конфигурация DNS. Его просто ноутбук, который использует DHCP для получения информации от моего домашнего маршрутизатора WiFi.

Очевидно, что способность диагностировать это ограничена, когда сама система не может разрешить любые веб-адреса. Я сделал несколько поисковых запросов по телефону, и большинство ответов, которые я нашел, по-видимому, рекомендуют отключить dnsmasq. Однако, dnsmasq уже отключен. Но /etc/resolv.conf показывал 127.0.1.1, что, по-видимому, означает, что он ожидал, что dnsmasq будет запущен.

Я включил dnsmasq ON, отредактировав /etc/NetworkManager/NetworkManager.conf и добавление

[main]
dns=dnsmasq

, а затем я сделал

sudo systemctl restart NetworkManager

Теперь работает мое разрешение DNS.

Однако, учитывая, что по умолчанию для ubuntu-конфигурации используется not , чтобы использовать dnsmasq, что я должен был сделать, чтобы диагностировать и исправить это вместо?

    
задан Conor O'Neill 20.10.2017 в 16:35
источник

3 ответа

20

Я обновлял Ubuntu сегодня с версии 16.10 до 17.04 до 17.10. Для меня тоже DNS перестала работать. Символьная ссылка resolv.conf была

/etc/resolv.conf -> /run/NetworkManager/resolv.conf

Это, по-видимому, неверно для 17.10. Сообщение об ошибке, которое получил предыдущий плакат, относится к результату resolvconf -service :

$ systemctl status resolvconf

Он дал следующий результат.

resolvconf[623]: /etc/resolvconf/update.d/libc: Warning: /etc/resolv.conf is not a symbolic link to /run/resolvconf/resolv.conf

Удалив исходную символическую ссылку, ссылка на /run/resolvconf/resolv.conf на /etc/resolv.conf и перезапуск службы resolvconf-service DNS снова заработала:

$ sudo rm /etc/resolv.conf
$ sudo ln -s /run/resolvconf/resolv.conf /etc/resolv.conf
$ systemctl restart resolvconf

Интересно, что код выхода resolvconf-service был успешным еще до того, как символическая ссылка указывала на правильный файл.

    
ответ дан Juho-Mikko 21.10.2017 в 19:16
4

Я нашел здесь эту ошибку: Ссылка ; пожалуйста, подтвердите, что вы также страдаете от этого. Он разрешен с помощью простого dpkg-reconfigure resolvconf .

    
ответ дан della 04.11.2017 в 06:59
1

Я столкнулся с той же проблемой и увидел это, глядя на resolvconf

Oct 20 00:36:17 drew-8570w resolvconf[708]: /etc/resolvconf/update.d/libc: Warning: /etc/resolv.conf is not a symbolic link to /run/resolvconf/resolv.conf

Воссоздание символической ссылки исправлено. Теперь по умолчанию 127.0.0.53?

$ ls -al /etc/resolv.conf 
lrwxrwxrwx 1 root drew 27 Apr  6  2017 /etc/resolv.conf -> /run/resolvconf/resolv.conf
$ cat /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
# 127.0.0.53 is the systemd-resolved stub resolver.
# run "systemd-resolve --status" to see details about the actual nameservers.

nameserver 127.0.0.53
    
ответ дан Drew H 20.10.2017 в 17:39