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

32

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

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

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

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

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

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

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

[main]
plugins=ifupdown,keyfile,ofono
dns=dnsmasq

[ifupdown]
managed=true

Выход nmcli d:

DEVICE  TYPE      STATE      CONNECTION 
wlp2s0  wifi      connected  eduroam    
enp8s0  ethernet  unmanaged  --         
lo      loopback  unmanaged  --   
martin49
источник
Я вижу, что "managed = true" вы изменили с ложного на истинное? Вы можете попытаться перезапустить службу и посмотреть , если это решить вашу проблему: sudo service network-manager restart?
Ярон
1
Да, я изменил его с ложного на истинное. И я попробовал это, и это не помогло.
Мартин49
пожалуйста, добавьте вывод nmcli dк вашему вопросу
Yaron
Я добавил это к вопросу
martin49

Ответы:

63

Следующая ошибка в Ubuntu 16.10 может быть связана с: network-manager не управляет интерфейсами Ethernet и Bluetooth, когда Ubuntu 16.10 устанавливается методом chroot / netboot

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

sudo nmcli dev set enp8s0 managed yes

Если вы получите сообщение об ошибке:

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

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

ip link show

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


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

sudo mv /etc/NetworkManager/conf.d/10-globally-managed-devices.conf  /etc/NetworkManager/conf.d/10-globally-managed-devices.conf_orig
sudo touch /etc/NetworkManager/conf.d/10-globally-managed-devices.conf  

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

sudo mv /usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf  /usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf_orig
sudo touch /usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf

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

sudo systemctl restart NetworkManager

или по-старому:

sudo service network-manager restart
Ярон
источник
3
Второй вариант с созданием пустого файла сработал! Спасибо!
martin49
1
@ martin49 - рад слышать, что это решает проблему :)
Yaron
2
Второй вариант с созданием пустого файла сработал! Большое спасибо!
charybr
8
Второй вариант тоже работал для меня. Однако файл 10-globally-managed-devices.confбыл расположен в, /usr/lib/NetworkManager/conf.dа не в /etc/NetworkManager/conf.d.
Датка
2
Обратите внимание, что это также относится к 18.04: askubuntu.com/questions/1036497/…
G Koe
29

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

sudo touch /etc/NetworkManager/conf.d/10-globally-managed-devices.conf

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

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

Установка unmanaged-devices=noneв {BASE}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в указанном вами месте.
TFTD
Можете ли вы вставить полный 10-глобально управляемый devices.conf? Я получаю Failed to read configuration: /etc/NetworkManager/conf.d/10-globally-managed-devices.conf: Key file does not start with a groupошибку.
MPR
Содержимое файла должно быть (в две строки):[keyfile] unmanaged-devices=none
Иона Браун
1

Хотя совет по созданию пустого 10-globally-managed-devices.confфайла работал для меня, я нашел другой способ исправить это.

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

$ sudo nmcli 
enp0s31f6: verbunden to Kabelgebundene Verbindung 1
        "Intel Ethernet Connection I219-V"
        ethernet (e1000e), 54:E1:AD:FC:E1:22, hw, mtu 1500
        ^^^^^^^^
        [...]

wlp5s0: nicht verfügbar
        "Intel Wireless 8260 (Dual Band Wireless-AC 8260)"
        wifi (iwlwifi), 28:C6:3F:CD:A1:9F, hw, mtu 1500
        ^^^^
        [...]

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

unmanaged-devices=*,except:type:wifi,except:type:wwan,except:type:ethernet
                                                     ^^^^^^^^^^^^^^^^^^^^^

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

Мерфи
источник
Похоже, что это новая ошибка, о которой (IMHO) следует сообщить. Я заметил это на урезанной установке Ubuntu 18.04, в которой работали сетевые функции, перед тем как удалить ее. Поэтому я предполагаю, что есть какой-то пакет, который маскирует эту ошибку в конфигурации.
Стефанкт