DNS перезагружается после перезагрузки. Ubuntu 17.10

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

Единственное решение, которое, кажется, работает для меня, это:

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

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

Я знаю, что это не так, но каждый другой метод, который я пытался, кажется, терпит неудачу. Другая проблема, которая у меня есть, у меня есть несколько других компьютеров в локальной сети (малина 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

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

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

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

4 ответа

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

Можете ли вы запустить 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

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

1
ответ дан 18 July 2018 в 02:50

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

0
ответ дан 18 July 2018 в 02:50

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

Можете ли вы запустить 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

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

1
ответ дан 24 July 2018 в 17:39

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

0
ответ дан 24 July 2018 в 17:39

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

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