DNS продолжает сбрасываться после перезагрузки. Ubuntu 17.10

Итак, я вижу, что есть много вопросов по этому Я прочитал все сообщения, но не могу найти постоянного решения по этому вопросу. У меня Ubuntu 17.10, и каждый раз, когда мой компьютер перезагружается, мне приходится перезагружать DNS-серверы.

Единственное решение, которое мне подходит, это:

  1. Добавить DNS-серверы Google в мой файл /etc/resolv.conf.
  2. Убедитесь, что они перечислены в графическом интерфейсе моего сетевого менеджера
  3. Перезапустите сетевой менеджер. (sudo systemctl restart NetworkManager)

Я не уверен, почему добавление DNS-серверов в resolv.conf работает только для того, чтобы перезаписать его, но я не буду. Мой DNS не работает.

Я знаю, что это не правильный путь, но любой другой метод, который я пробовал, кажется, терпит неудачу. Другая проблема, с которой я столкнулся, заключается в том, что у меня есть несколько других компьютеров в локальной сети (Raspberry Pi). Я не могу войти в них, используя их имена. Я могу с их IP-адресом.

Вот мой текущий resolv.conf

# Generated by NetworkManager
nameserver 127.0.1.1

Вот мой / etc / hosts

127.0.0.1   localhost
127.0.1.1   Bootes64
192.168.1.101   homeassistant
192.168.1.102   media
192.168.1.103   wdnas
192.168.1.120   security

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

Есть ли постоянное решение этой проблемы?

РЕДАКТИРОВАТЬ Это было отмечено как дубликат аналогичной проблемы, однако это один из первых вопросов, с которыми я столкнулся в Google. Ни одно из предложений там не работает. И, учитывая, что последнее обновление было в 2014 году, у меня есть серьезные опасения, что оно будет работать на машине 17.10.

0
задан 23 November 2017 в 17:28

2 ответа

Я знаю, что это не правильный ответ - но я просто переустановил 17.10 из новой установки. Nuke и Pave. Теперь мой DNS работает правильно.

0
ответ дан 23 November 2017 в 17:28

[переписано для простоты - надеюсь, это поможет]

Можете ли вы запустить systemd-resolve --status? Возвращает ли он информацию DNS о ваших сетевых адаптерах?

Если это так, запустите sudo dpkg-reconfigure resolvconf

и убедитесь, что /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

Тогда перезапустите Network Manager: sudo service network-manager restart

Системный распознаватель systemd работает с другими распознавателями и выбирает подходящие.

1
ответ дан 23 November 2017 в 17:28

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

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