Ubuntu wired unmanaged что делать

Обновлено: 07.07.2024

После одного из обновлений Ubuntu мое соединение Ethernet стало неуправляемым и не работало при загрузке ОС.

Ни один из них не работал.

Также я пытался активировать соединение с помощью nmtui инструмент, но я получил следующую ошибку:

Чтобы предоставить больше контекста, вот соответствующая информация о конфигурации системы:

Обратите внимание, что оба адаптера Ethernet показаны как network DISABLED в lshw вывод.

Версия Ubuntu (рабочий стол)

Также я попытался загрузить предыдущую версию ядра. Интернет там работал хорошо. Но после того, как я сбежал apt upgrade и перезагрузил машину - интернет там тоже сломался.

Итак, пока я совершенно не знаю, что искать дальше. Любые идеи и предложения приветствуются.

PS: Интернет-соединение работает вручную sudo dhclient . После этого мой адаптер Ethernet стал IP-адресом, и Интернет заработал. Также это приводит к тому, что оба моих адаптера Ethernet не работают. DISABLED больше в lshw вывод команды.

Но устройство все еще неуправляемое. В графическом интерфейсе нет значка Интернета. В графическом интерфейсе нет настроек для проводного подключения.

Так что вопрос остается открытым: Как мне восстановить управление проводным подключением?

  • Набор managed=false в /etc/NetworkManager/NetworkManager.conf , и очистить (пустой файл) /etc/NetworkManager/conf.d/10-globally-managed-devices.conf . Также отредактируйте свой вопрос и покажите мне cat /etc/netplan/*.yaml .
  • @heynnema Я внес рекомендуемые вами изменения. Это не дало видимого эффекта. Т.е. сетевое устройство все еще неуправляемо. Также я добавил вывод cat /etc/netplan/*.yaml . по факту netplan папка на моей машине пуста.
  • Вы перезагружались? Настольная или серверная установка? Какая версия Ubuntu? Отредактируйте свой вопрос и покажите мне sudo lshw -C network .
  • 1 Статус, пожалуйста .
  • 1 @AlexanderStepaniuk Загрузка с Ubuntu Live DVD / USB. Если там работает, я бы переустановил Ubuntu.

Создайте файл в / etc / netplan:

Поместите это содержимое в этот файл, сохраняя тот же отступ, интервал и без табуляции:

Затем в terminal :

Обновление №1:

При загрузке с Ubuntu Live DVD / USB Ethernet работает нормально. Потребуется переустановить Ubuntu.

Я недавно обновился до Ubuntu 18.04, но у меня проблемы с проводным подключением. Прежде всего, я должен сказать, что Wi-Fi соединение работает нормально.

Когда я запускаю компьютер, у меня даже не появляется значок проводной сети. Заходя в настройки / Параметры сети, я ничего не вижу в проводном соединении (только VPN и прокси).

Таким образом я попытался понять, что происходит, и использовал несколько разных команд:

Тогда я решил включить интерфейс Ethernet следующим образом

Мне было бы очень интересно, если у кого-нибудь из вас есть представление о том, как решить эту проблему.

Спасибо и хорошего дня.

Наконец, вот результаты нескольких команд (обратите внимание, что ifconfig устарел в Ubuntu 18.04)

3 ответа

У меня была точно такая же проблема, но потом выследил следующее решение (через эту статью).

    редактировать /etc/NetworkManager/NetworkManager.conf (должно быть сделано с sudo ) изменение строки managed=false читать managed=true

Перезапустите сетевой менеджер с

Я столкнулся wired unmanaged проблема при установке ubuntu-desktop в установке сервера Ubuntu 18.04.

Решение, которое сработало для меня, состоит в том, чтобы сказать netplan перейти на NetworkManager рендерер.

редактировать /etc/netplan/50-cloud-init.yaml (или другой yaml файл, который вы найдете в /etc/netplan/ )

А потом беги sudo netplan apply

У меня тоже была эта проблема, и через несколько дней я смог ее решить, вот как:

Прежде, чем я нашел выше относительно редактирования: "/etc/NetworkManager/NetworkManager.conf" я обнаружил, что в настройках Bluetooth мой стационарный компьютер находился в режиме полета. Не позволяйте мне комментировать, сколько в этом смысла. Поскольку это не решило проблему, я нашел выше предложение, но это все еще не сделало это.

К счастью, у меня есть два разных маршрутизатора, один подключается через DHCP, другой - вручную. Случайно я переключился на маршрутизатор, подключенный вручную, и значок изменился, но Интернет по-прежнему отсутствует. Затем я проверил записи DNS для этого соединения и обнаружил, что они пустые, хотя установлено значение auto. Заполнение какого-либо DNS-распознавателя привело меня в Интернет.

Это "решение" вдохновило меня на переключение DHCP-соединения с другим маршрутизатором с автоматического на ручной и повторное заполнение DNS. Вуаля, это сделал.

Таким образом, кажется, что существует проблема с принятием данных подключения, развернутых через DHCP.

NetworkManager — это служба для Linux, которая управляет различными сетевыми интерфейсами, включая физические, такие как Ethernet и беспроводной, и виртуальные, такие как VPN и другие туннели. Network Manager можно настроить для управления некоторыми или всеми интерфейсами системы.

У NetworkManager есть графический интерфейс — это тот апплет, который открывается, когда вы нажимаете на иконку сети, расположенную рядом с часами, а также окна настройки сети и сетевых соединений, в которые вы можете перейти из апплета. По умолчанию NetworkManager предустановлен на многих дистрибутивах Linux.

Хотя NetworkManager это отличная служба для управления повседневными потребностями компьютера пользователя, его эффекты обычно не оптимальны для среды тестирования. NetworkManager может самостоятельно, без запроса пользователя, менять MAC-адреса сетевых интерфейсов, а также менять их состояние — например, при подключении USB Wi-Fi адаптера именно NetworkManager переводит его в состояние up (включено), может вывести беспроводной интерфейс из режима монитора и перевести его в обычное состояние.

Если вы хотите избежать этого для определённых сетевых интерфейсов, то кроме очевидного решения остановить службу NetworkManager или удалить NetworkManager вовсе, есть другие варианты. Кстати, если вас только не устраивает, что MAC-адреса меняются на произвольные, то это можно настроить или отключить в самом NetworkManager.

Что такое unmanaged (без управления) интерфейс в NetworkManager

Состояние unmanaged (без управления) в NetworkManager для сетевого интерфейса означает, что NetworkManager никак не взаимодействует с данным сетевым интерфейсом: не включает его, не меняет его режим работы, не меняет MAC-адрес, не использует для поиска сетей и даже не показывает в списке сетевых интерфейсов — то есть NetworkManager делает вид, что этого интерфейса в системе просто нет.

Как определить, управляет ли NetworkManager определённым сетевым интерфейсом

Состояние unmanaged имеет эффект только в самом NetworkManager. Вы, как обычно, можете видеть все сетевые интерфейсы командой

или только беспроводные командой

При этом там никак не обозначено, управляет ли этим интерфейсом NetworkManager.

Как уже было сказано, если ваше устройство отсутствует в списке сетевых интерфейсов, которые показывает NetworkManager, значит оно может быть в состоянии unmanaged.

Но чтобы быть точно уверенным в этом, можно использовать команду nmcli — это инструмент командной строки для управления NetworkManager. Чтобы вывести список сетевых интерфейсов и их состояние выполните команду:


Для unmanaged устройств будет показано «без управления».

Предположим, я хочу, чтобы NetworkManager никак не менял настройки беспроводного сетевого интерфейса с именем wlp0s20f0u1.

Как временно перевести сетевой интерфейс в unmanaged (без управления) в NetworkManager

Сетевой интерфейс можно отключить от управления NetworkManager временно или постоянно (чтобы этот статус сохранялся после перезагрузки). На самом деле, можно в любое время поменять статус.

Чтобы на время сделать интерфейс unmanaged, выполните команду вида:


Обратите внимание на строку:

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

Как перевести сетевой интерфейс в unmanaged (без управления) в NetworkManager, чтобы это сохранялось после перезагрузки

Чтобы NetworkManager не трогал сетевой интерфейс сразу после запуска службы и чтобы эта настройка сохранилась после перезагрузки, нужно использовать метод keyfile.

Для этого откройте файл /etc/NetworkManager/NetworkManager.conf:

И добавьте туда строки вида:

Вы можете перечислить любое количество MAC-адресов.

Посмотреть MAC-адреса сетевых интерфейсов можно командой

Но помните, что NetworkManager уже мог присвоить произвольный MAC-адрес, чтобы увидеть настоящий, выполните команду вида:

Перечислите MAC-адрес каждого интерфейса, который Network Manager должен игнорировать, через точку с запятой. Убедитесь, что перечисленные здесь MAC-адреса записаны в нижнем регистре.

Более новые версии NetworkManager могут также использовать более общий альтернативный метод KEYFILE, который не включает фактические MAC-адреса и вместо этого использует имена интерфейсов. Этот синтаксис заменяет приведённый выше раздел Ubuntu wired unmanaged что делать следующим:

К примеру, я хочу, чтобы NetworkManager не управлял сетевыми интерфейсами wlp0s20f0u1, wlp0s20f0u2 и wlp0s20f0u3, тогда мои строки следующие:


Сохраните сделанные изменения и перезапустите службу:


Как вернуть сетевой интерфейс под управление NetworkManager

Теперь перечисленные сетевые интерфейсы всегда будут «без управления». Но их можно вновь передать под управление NetworkManager. Для этого достаточно откатить сделанные изменения в файле NetworkManager.conf и перезапустить службу.

Если вы вывели интерфейс из-под управления NetworkManager командой nmcli, то вернуть его в прежнее состояние можно командой:

Как выключить NetworkManager

Если вы хотите полностью остановить NetworkManager, чтобы он перестал управлять сразу всеми сетевыми интерфейсами, то выполните команду:

Если вы хотите убрать NetworkManager из автозагрузки, то выполните:

Чтобы вновь запустить NetworkManager и добавить его в автозагрузку выполните:

Я использую Ubuntu 16.10, и недавно я не смог подключиться к Интернету через Ethernet. Диспетчер сети показывает device not managed . Сеть WiFi работает нормально.

введите описание изображения здесь

введите описание изображения здесь

Я пробовал решение из этого вопроса без проблем с Ubuntu 16.04 Ethernet .

Мой /etc/network/interfaces файл:

Мой /etc/NetworkManager/NetworkManager.conf файл:

Я вижу, что "managed = true" вы изменили с ложного на истинное? Вы можете попытаться перезапустить службу и посмотреть , если это решить вашу проблему: sudo service network-manager restart ? Да, я изменил его с ложного на истинное. И я попробовал это, и это не помогло. пожалуйста, добавьте вывод nmcli d к вашему вопросу

Сначала попробуйте выполнить следующую команду:

Ошибка: устройство 'enp8s0' не найдено.

Попробуйте запустить команду ниже:

и найдите имя устройства, аналогичное enp8s0 и подставьте его в исходную команду.

Если это не решило проблему, попробуйте выполнить следующее (создайте резервную копию файла orig, и вместо этого создайте файл 0 байт)

@datka сообщил о другом местоположении для файла, 10-globally-managed-devices.conf поэтому команды должны быть:

Перезагрузите или перезапустите службу Network Manager:

Второй вариант с созданием пустого файла сработал! Спасибо! Второй вариант с созданием пустого файла сработал! Большое спасибо! Второй вариант тоже работал для меня. Однако файл 10-globally-managed-devices.conf был расположен в, /usr/lib/NetworkManager/conf.d а не в /etc/NetworkManager/conf.d .

В моем случае 10-globally-managed-devices.conf просто не существует (от 16.04-> 16.10). Все, что нужно, это создать его:

Затем следует перезагрузка:

Я также получил эту проблему, когда я обновился до 16.10 с 16.04. Этот ответ работал для меня, но мне нужно было перезапустить Network Manager. sudo service network-manager restart Также проблема обновления с 16.04 до 17.04. Cmon Ubuntu сделать лучше. Сетевые ошибки являются худшими. Спасибо за легкое исправление. Нажмите затем [перезапуск сетевого менеджера службы sudo]. /usr/lib/NetworkManager/conf.d/ Судя по ответам на другие вопросы, он может существовать в - на моей машине (18.04) выясняется, что установка пустого /etc/NetworkManager/conf.d/ переопределит это и позволит NM управлять устройством.

Установка unmanaged-devices=none в usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf работал для меня в получении NetworkManager для управления портом Ethernet, хотя я не знаю , если это мур нибудь еще вверх. : ^)

Это было для гибридной сборки USB Ubuntu 16.10.

Единственная комбинация, которая работала для меня, - это создать файл, /etc/NetworkManager/conf.d/10-globally-managed-devices.conf а затем вручную установить его unmanaged-devices=none в указанном вами месте. Можете ли вы вставить полный 10-глобально управляемый devices.conf? Я получаю Failed to read configuration: /etc/NetworkManager/conf.d/10-globally-managed-devices.conf: Key file does not start with a group ошибку. Содержимое файла должно быть (в две строки): Ubuntu wired unmanaged что делать unmanaged-devices=none

Звоня nmcli , я заметил, что мое устройство Ethernet не классифицируется как один из типов ( wifi , wwan ), которые исключены из unmanaged-devices условия, в отличие от устройства WiFi, но как ethernet :

Добавление этого типа в исключения сработало для меня:

Как ни странно, оригинальные настройки работали у меня более 6 месяцев, пока я не решил очистить пакеты, установленные в моей системе. Однако я не могу сказать, был ли это тип устройства или содержимое файла, которые изменились с этим.

Network Manager - удобная утилита для управления сетевыми подключениями в Linux, используется по умолчанию во всех основных графических оболочках, что предоставляет пользователю простой и единообразный интерфейс настройки сети. Также Network Manager поддерживает Wi-Fi, 3G и VPN подключения, позволяя легко создавать их в графическом режиме. Но бывают ситуации, когда Network Manager неожиданно ломается, оставляя непривычного к консоли пользователя буквально без связи с внешним миром. В данной статье мы рассмотрим некоторые типовые проблемы, которые достаточно легко устраняются, но при этом могут серьезно испортить жизнь начинающим.

Network Manager - устройство не управляется

Достаточно простая неисправность, точнее даже не неисправность, которая проявляется в том, что Network Manager не может управлять вашим сетевым устройством.

network-manager-not-working-001.jpg

Причина такого поведения лежит в том, что Network Manager не является единственным способом управления сетевыми подключениями в Linux и если он видит, что сетевой адаптер был настроен другим методом, то перестает управлять им. Это вполне корректное поведение, предоставляющее администратору всю полноту власти над системой и обеспечивающее приоритет ручных настроек над автоматическими.

Удалим из этого файла все строки кроме:

network-manager-not-working-002.jpg

На скриншоте выше как раз видны ручные настройки для сетевого адаптера ens33, которые и блокировали работу Network Manager с этим интерфейсом.

После чего перезапустим службу командой:

После чего Network Manager снова возьмет контроль над сетевым интерфейсом.

network-manager-not-working-003.jpg

Для недопущения подобной ситуации в дальнейшем следует внимательно относиться к ручным настройкам сети и не допускать подобных изменений, если вы желаете и далее использовать Network Manager.

Network Manager не видит сеть

Более сложная неисправность, которая заключается в том, что Network Manager вообще не видит сетевых адаптеров, причины ее возникновения нам неизвестны, но приходилось достаточно часто сталкиваться с ней на промежуточных выпусках Ubuntu.

network-manager-not-working-004.jpg

Кстати, данная неисправность может послужить причиной ручной настройки сетевого интерфейса, которое в последствии будет блокировать работу Network Manager, но ее также несложно вылечить, для этого нужно создать пустой файл:

И перезапустить службу:

Для дальнейшей работы Network Manager наличие данного файла необязательно, т.е. вы можете его удалить, но Network Manager продолжит работать нормально.

network-manager-not-working-005.jpg

Как видим, предложенные нами способы восстановления здоровья Network Manager просты и, надеемся, помогут вам сэкономить время и нервы, когда вы столкнетесь с подобной проблемой.

Читайте также: