Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Ubuntu 17.04, половина сайтов не открывается, проблема systemd-resolved?  (Прочитано 7989 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ase66

  • Автор темы
  • Участник
  • *
  • Сообщений: 125
    • Просмотр профиля
В Ubuntu 16.10 и 17.04 половина сайтов не открывается, или открываются, но очень медленно. В инете уже много народу жалуются на это. Вижу это начиная с 16.10 (в Ubuntu 14.04 с этим делом у меня порядок).

В доступном мне интернете пишут следующие:

1. sudo dpkg-reconfigure resolvconf

С помощью Tab нужно выбрать Yes и перегрузить систему.

У меня результат нулевой.

2. Прописать в /etc/resolv.conf 

nameserver 8.8.8.8
nameserver 8.8.4.4

сейчас /etc/resolv.conf это ссылка на run

с прописанными nameserver вообще нет доступа в интернет, а после перезагрузки этот файл создаётся заново.


Как бы это исправить? Да и в одном ли systemd-resolved дело?
« Последнее редактирование: 17 Апрель 2017, 16:50:35 от ase66 »


Оффлайн ALiEN175

  • Модератор форума
  • Старожил
  • *
  • Сообщений: 4315
  • Capture the truth
    • Просмотр профиля
ase66, Network manager установлен? Если да, то ваши танцы с resolv.conf бессмысленны. 
ASUS P5K-C :: Intel Xeon E5450 :: 8 GB RAM :: Nvidia 8500GT :: XFCE
SAMSUNG N150 :: Intel Atom N450 :: 2 GB RAM :: Intel GMA3150 :: XFCE

Оффлайн ase66

  • Автор темы
  • Участник
  • *
  • Сообщений: 125
    • Просмотр профиля
Разумеется есть Network manager. Да и не в нём одном дело, помнится и с КДЕ тот же фиг был, да и в Маджаро. Это общий глюк очередной инновации в доступе к интернету.


Вопрос к Vikonrob - а где решение? Что-то по ссылке я его не вижу.

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13750
    • Просмотр профиля
Вопрос к Vikonrob - а где решение? Что-то по ссылке я его не вижу.
Для Вас 2 страницы форума уже перебор?
Ладно, помогу
Решение начинается здесь.
Принимаю благодарности в WMR и WMZ на кошельки:
R158160676909 и Z313280060764

Оффлайн ase66

  • Автор темы
  • Участник
  • *
  • Сообщений: 125
    • Просмотр профиля
После

sudo apt-get install dnsmasq
sudo systemctl stop systemd-resolved
sudo systemctl stop dnsmasq
sudo systemctl start dnsmasq

полностью отрубился интернет.

перезагрузился, результат тот же.

Вижу установленный dnsmasq

вижу в /etc/resolv.conf 

nameserver 127.0.0.1

переписал на дефаультный 127.0.0.53 снова заработал 50% интернет от systemd-resolved.

sudo systemctl stop systemd-resolved

нет интернета

Видимо systemd-resolved и dnsmasq конфликтуют.

Поиск в synaptic по имени systemd-resolved дал установленным это:

libnss-resolve

nss module to resolve names via systemd-resolved

nss-resolve is a plugin for the GNU Name Service Switch (NSS) functionality
of the GNU C Library (glibc) providing DNS and LLMNR resolution to programs via
the systemd-resolved daemon (provided in the systemd package).

Installing this package automatically adds resolve to /etc/nsswitch.conf.

Боюсь удалять, как бы вообще связь не потерять.

Как быть?

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13750
    • Просмотр профиля
то есть почитать тему дальше тоже не судьба...

Видимо systemd-resolved и dnsmasq конфликтуют.
Вы считаете это удивительным фактом?
Принимаю благодарности в WMR и WMZ на кошельки:
R158160676909 и Z313280060764

Оффлайн Vikonrob

  • Активист
  • *
  • Сообщений: 351
    • Просмотр профиля
ase66, resolf.conf трогать не нужно

Последовательность действий:

sudo apt-get install dnsmasq
sudo systemctl stop systemd-resolved
sudo systemctl disable systemd-resolved

открыть любым редактором файл /etc/dnsmasq.conf и добавить в конец файла:

server=8.8.8.8
server=8.8.4.4

Затем:

sudo systemctl stop dnsmasq
sudo systemctl start dnsmasq

Всё, сайты должны после этого открываться.

P.S. Отдельная благодарность fisher74 за решение этой проблемы.

Оффлайн ase66

  • Автор темы
  • Участник
  • *
  • Сообщений: 125
    • Просмотр профиля
Сделано строго как написано. Полностью отсутствует интернет.

Добавил

sudo systemctl disable systemd-resolved

в hrome вижу

DNS_PROBE_FINISHED_NO_INTERNET

на

sudo  systemctl status dnsmasq

такой ответ

 dnsmasq.service - dnsmasq - A lightweight DHCP and caching DNS server
   Loaded: loaded (/lib/systemd/system/dnsmasq.service; enabled; vendor preset:
   Active: active (running) since Mon 2017-04-17 19:51:11 MSK; 3min 18s ago
 Main PID: 1254 (dnsmasq)
   CGroup: /system.slice/dnsmasq.service
           └─1254 /usr/sbin/dnsmasq -x /run/dnsmasq/dnsmasq.pid -u dnsmasq -r /r

апр 17 19:51:06 ff-desktop dnsmasq[1254]: чтение /etc/hosts - 9 адресов
апр 17 19:51:06 ff-desktop dnsmasq[1254]: reading /run/dnsmasq/resolv.conf
апр 17 19:51:06 ff-desktop dnsmasq[1254]: using nameserver 8.8.4.4#53
апр 17 19:51:06 ff-desktop dnsmasq[1254]: using nameserver 8.8.8.8#53
апр 17 19:51:06 ff-desktop dnsmasq[1254]: using nameserver 127.0.0.53#53
апр 17 19:51:07 ff-desktop dnsmasq[1254]: reading /run/dnsmasq/resolv.conf
апр 17 19:51:07 ff-desktop dnsmasq[1254]: using nameserver 8.8.4.4#53
апр 17 19:51:07 ff-desktop dnsmasq[1254]: using nameserver 8.8.8.8#53
апр 17 19:51:07 ff-desktop dnsmasq[1254]: using nameserver 127.0.0.53#53
апр 17 19:51:11 ff-desktop systemd[1]: Started dnsmasq - A lightweight DHCP and
lines 1-17/17 (END)

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13750
    • Просмотр профиля
127.0.0.53 сами в dnsmasq.conf добавили?

при работе dnsmasq что говорит
nslookup ya.ru
nslookup ya.ru 8.8.8.8
?
Принимаю благодарности в WMR и WMZ на кошельки:
R158160676909 и Z313280060764

Оффлайн ase66

  • Автор темы
  • Участник
  • *
  • Сообщений: 125
    • Просмотр профиля
Нигде ничего не добавлял. Видимо откуда-то подхватывает. После запуска dnsmasq сам генерирует run/dnsmasq/resolv.conf и в нём появляется запись nameserver 127.0.0.53, после выхода папка и конф исчезают.

На dnsmasq пинга вообще нет.

В свойствах соединения из 14.04 вижу внешние серые IP-адреса провайдера.

В свойствах соединения из 17.04 вижу 192.168.1.1 из настроек соединения.
Наверное соединение чем то блокируется при работе dnsmasq. При этом значок показывает, что соединение есть.

Пробовал добавить в hosts 91.189.89.222   launchpad.net и в адресную строку браузера 91.189.89.222 нужные адреса, толку чуть. Хотя в соседней вкладке yandex работал. Это при systemd-resolved, на dnsmasq вообще нет выхода в интернет.
« Последнее редактирование: 17 Апрель 2017, 21:31:12 от ase66 »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13750
    • Просмотр профиля
Видимо откуда-то подхватывает
сожержимое /etc/resolv.conf и /etc/network/interfaces можно увидеть?

На dnsmasq пинга вообще нет.
где я спрашивал про пинги?
Я просил показать выхлоп другой утилиты

В свойствах соединения из 17.04 вижу 192.168.1.1 из настроек соединения.
Где?
Что из Вас всё тянуть-то приходится? Вы вроде не писатель, мы тоже не зрители театра. Зачем нам истории рассказываете? Показывайте конфиги, логи, выхлопы команд....

Наверное соединение чем то блокируется при работе dnsmasq.
давайте лучше поговорим про погоду

При этом значок показывает, что соединение есть.
Network  Manager? Его настройки можно посмотреть?
Принимаю благодарности в WMR и WMZ на кошельки:
R158160676909 и Z313280060764

Оффлайн ase66

  • Автор темы
  • Участник
  • *
  • Сообщений: 125
    • Просмотр профиля
~$ nslookup ya.ru
;; connection timed out; no servers could be reached


~$ nslookup ya.ru 8.8.8.8
;; connection timed out; no servers could be reached


/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.1


/etc/network/interfaces

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

Настройки Network Manager можно посмотреть на картинке выше, они стандартные.

network-manager из /etc/dnsmasq.d/

# Tell any system-wide dnsmasq instance to make sure to bind to interfaces
# instead of listening on 0.0.0.0
# WARNING: changes to this file will get lost if network-manager is removed.
bind-interfaces

Оффлайн ALiEN175

  • Модератор форума
  • Старожил
  • *
  • Сообщений: 4315
  • Capture the truth
    • Просмотр профиля
ASUS P5K-C :: Intel Xeon E5450 :: 8 GB RAM :: Nvidia 8500GT :: XFCE
SAMSUNG N150 :: Intel Atom N450 :: 2 GB RAM :: Intel GMA3150 :: XFCE

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27435
    • Просмотр профиля
Я бы лучше на tracepath посмотрел.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.213 секунд. Запросов: 24.