Вопрос или проблема
Я установил Ubuntu 18.04 прямо сейчас, и после подключения к интернету вместо значка сети появился вопросительный знак. Проблем с сетью нет, но этот вопросительный знак раздражает.
Настройки > Конфиденциальность > Проверка подключения
Установите состояние ВЫКЛ. (Затем перезапустите ваше WiFi-соединение, спасибо @Dante за комментарий ниже).
Это тот же провал, что и у Microsoft’s NCSI (Network Connectivity Status Indicator), ложно отрицательный результат, чтобы испортить вам настроение.
И да, это, вероятно, проверяет какой-то URL, например этот.
Я решил это иначе, так как смог найти коренную причину, которая немного отличается от того, что вы получаете.
Откройте приложение журнала и выполните поиск по слову “network”. Я вижу следующее сообщение об ошибке
... result="fail" reason="Connection 'Ethernet connection 1' is not available on device ens33 because device is strictly unmanaged"
Вот как я решил это:
Откройте
sudo nano /etc/NetworkManager/NetworkManager.conf
и измените строку managed=false
на managed=true
Затем,
sudo service network-manager restart
У меня точно такая же проблема, но она спорадическая: Значок обычно в порядке, но после некоторых событий, например, установки обновлений, он превращается в вопросительный знак, хотя соединение в порядке.
Перезагрузка работает, конечно, но у меня нет терпения для этого. С другой стороны, перезапуск менеджера сети, похоже, решает проблему в большинстве случаев:
sudo service network-manager restart
Надеюсь, это поможет кому-то!
У меня была такая проблема с другими версиями Ubuntu. У меня были подобные проблемы с темами после обновления до 18.04.
Измените тему значков. Вы можете сделать это с помощью Gnome Tweaks.
Это приложение не установлено по умолчанию. Установите его с помощью:
$ apt install gnome-tweak
Затем перейдите на вкладку Внешний вид -> (нажмите) Иконки. Затем выберите другую тему.
Я видел случаи, когда изменение на другую тему и обратно иногда решало проблему с текущей предпочтительной темой.
У меня была эта проблема вместе с очень медленным интернет-соединением из-за того, что я использовал expressvpn
, а недавно удалил его.
Проблема заключалась в том, что удаление с помощью apt remove expressvpn
не очистило его полностью, поэтому у меня по-прежнему был сломанный сервис expressvpn
, пытающийся запуститься в systemd
.
После выполнения apt purge expressvpn
, все начало работать нормально, и вопросительный знак над значком WiFi исчез.
У меня была такая же проблема в Ubuntu 20.04. Ни одно из вышеуказанных решений не сработало.
Я отключил автоматический DNS и ввел IP 8.8.8.8 или любой другой ваш DNS.
Вопросительный знак, по крайней мере в моем случае, кажется, означает, что я подключен к VPN. Если вы также подключены, отключитесь, а затем перезапустите ваш менеджер сети, используя следующую команду.
sudo service network-manager restart
У меня была эта ошибка в ubuntu groovy. ping -c4 google.de сообщила мне о временной ошибке в разрешении имен
ping -c 8.8.8.8
работает вместо этого.
Таким образом, доступ к интернету был возможен. То есть, никакой проблемы с оборудованием или в моем модуле.
Я создаю
/etc/NetworkManager/conf.d/no-systemd-resolv.conf
# wlan-подключение для исправления NetworkManager
[main]
systemd-resolved=false
Я перезапустил службы systemd-resolved и NetworkManager.
Никто выше не ответил на причину этого поведения, поэтому я попробую объяснить наиболее вероятную причину.
Я также недавно столкнулся с этой проблемой, когда оставил VPN включеным на своей системе. Это было решено либо отключением VPN, либо отключением функции проверки подключения на Linux(Ubuntu).
Наиболее вероятная причина этого поведения может заключаться в том, что эта функция проверки подключений выступает в качестве стороннего менеджера сети и, следовательно, при попытке чтения сетевых точек, которые VPN-сервисы, такие как Cloudflare warp, ограничивают, мы получаем предупреждение в сетевых журналах и на значке WiFi появляется вопросительный знак.
PS: Если кто-то хочет более глубоко освятить это, пожалуйста, отредактируйте этот ответ.
Я решил эту проблему, добавив строку в resolv.conf
.
cd /etc/
sudo nano resolv.conf
и затем просто добавив два DNS-сервера Google:
nameserver 8.8.8.8
nameserver 8.8.4.4
.
Ответ или решение
Теория
Когда вы устанавливаете Ubuntu 18.04 и подключаетесь к интернету, вы ожидаете увидеть стандартный индикатор Wi-Fi на панели задач. Однако, если видите вместо этого знак вопроса, это может вызывать неудобства, даже если соединение с интернетом работает исправно. Эта проблема связана с компонентом системы, который называется NetworkManager. Именно он отвечает за управление сетевыми соединениями в Ubuntu, и в данной ситуации вероятно, что проблема возникает из-за неправильно функционирующей функции проверки доступности соединения — функции, аналогичной NCSI в Windows.
Ваши настройки сети берутся из разных конфигурационных файлов, и когда эти файлы не синхронизированы или содержат ошибки, может происходить ложное определение статуса подключения, что в свою очередь, отражается на показе значка на панели уведомлений.
Пример
Представьте, что вы установили Ubuntu 18.04 и столкнулись с этой досадной деталью. Возможно, при переходе в Настройки > Конфиденциальность > Проверка доступности подключения и отключении этой опции, затем повторном подключении Wi-Fi проблема исчезает. В другом случае, редактирование файла NetworkManager.conf, чтобы установить управление сетевыми устройствами NetworkManager, решит проблему. Например, изменение строки managed=false на managed=true в конфигурационном файле, и последующая перезагрузка NetworkManager часто приводит к устранению этой ошибки.
Другие сообщения об успешном решении этой проблемы включают установку и использование Gnome Tweaks для смены темы значков, что также иногда помогает устранить визуальные ошибки и проблемы отображения значков сети на панели задач.
Применение
Если вы столкнулись с вышеописанной проблемой, есть несколько шагов, которые можно предпринять для её решения:
-
Проверка конфигурации NetworkManager. Откройте файл конфигурации NetworkManager.conf и убедитесь, что он правильно управляет сетевыми устройствами:
sudo nano /etc/NetworkManager/NetworkManager.conf
Убедитесь, что строка managed установлена в true:
[main] plugins=ifupdown,keyfile managed=true
-
Перезагрузка NetworkManager. Выполните перезагрузку службы NetworkManager с помощью команды:
sudo service network-manager restart
-
Отключение проверки соединения. Попробуйте отключить проверку соединения в графическом интерфейсе:
- Пройдите в
Настройки
>Конфиденциальность
>Проверка подключений
и выключите эту опцию.
- Пройдите в
-
Настройка DNS-сервера. Отредактируйте файл resolv.conf, добавив Google DNS:
cd /etc/ sudo nano resolv.conf
Добавьте следующее:
nameserver 8.8.8.8 nameserver 8.8.4.4
-
Использование Gnome Tweaks. Установите и используйте Gnome Tweaks для редактирования темы значков. Это можно сделать следующими командами:
sudo apt update sudo apt install gnome-tweaks
Затем откройте Gnome Tweaks и смените тему значков, возможно, это решит проблему.
-
Проверка VPN-конфигураций. Если вы используете VPN, может возникнуть конфликт с проверкой соединения; убедитесь, что VPN отключен, если это возможно, или измените настройки сети, чтобы исключить проверки доступности через VPN.
Эти шаги способны восстановить корректное отображение значка Wi-Fi на панели вашего Ubuntu 18.04. Каждый случай может иметь свои особенности, поэтому возможно потребуется попробовать несколько вариантов, чтобы найти решение вашей конкретной проблемы.