Когда я использую Google Chrome (в настоящее время 61, но ошибка существует раньше), я постоянно получаю ERR_NETWORK_CHANGED
. Часто веб-страница перезагружается и работает секунду спустя, но часто вещи просто не работают. Например, я вообще не могу скачивать файлы с Google Диска, потому что вызов XHR завершается неудачно с этой ошибкой (это пример. Ошибка не относится к Google Диску). Социальные входы в Google / Facebook невозможны, поскольку обратный вызов после входа в систему также не выполняется. Проблема существует и в режиме инкогнито.
С Firefox проблем не возникает.
В Ubuntu 16.04 проблема не существует.
Контроллер Ethernet представляет собой I219-V. Невозможно попробовать другие машины.
При написании этого я обнаружил, что отключение расширений конфиденциальности IPv6 с помощью
sudo sysctl -w net.ipv6.conf.enp0s31f6.use_tempaddr=0
и перезапуск интерфейса кажутся обходным решением проблемы, но очевидно, что использовать обходные пути вместо решения коренная проблема.
Для кого-то еще, кто, вероятно, не думал об этом, как я - это было вызвано док-контейнером, который я запустил на машине.
Выполнение js запроса при запуске контейнера докера, кажется, инициировало этот вид ошибки. Так или иначе соединенный с сетью докера, когда контейнеры динамично добавляются/удаляются. Хром только, не замеченный на Firefox.
Это все еще происходит в Ubuntu 18.04 и стабильной версии Google Chrome (сейчас 80.0.3987.106).
Отключение Docker уменьшает (не устраняет) эту проблему, а использование sysctl для отключения use_tempaddr
также уменьшает (все еще не устранено).
Мне нужно полностью отключить IPv6, чтобы избежать этой проблемы, изменив / etc / default / grub
с:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
на:
GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 quiet splash"
Тогда можно будет запустить Docker.