Ethernet-устройство не управляется
Я использую 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 --
3 ответа
Следующая ошибка в 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
В моем случае 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
Пока совет создать пустой 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 месяцев, пока я не решил очистить пакеты, установленные в моей системе. Однако я не могу сказать, был ли это тип устройства или содержимое файла, которые изменились с этим.
Настройка unmanaged-devices=none
в {BASE}usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf
Я работал над тем, чтобы NetworkManager управлял портом Ethernet, хотя я не знаю, портит ли это что-нибудь еще.:^)
Это было для гибридной сборки USB Ubuntu 16.10.
Помните, что вам может потребоваться изменить средство визуализации netplan на NetworkManager.
В
/etc/netplan/01-netcfg.yaml
, или
/etc/netplan/50-cloud-init.yaml
, или (в моем случае)
/etc/netplan/00-installer-config.yaml
(это может быть другое имя, но это должен быть единственный файл, расположенный в этом каталоге) добавить
renderer: NetworkManager
после
network:
.
это должно выглядеть примерно так:network: version: 2 renderer: NetworkManager ethernets: enp0s3: dhcp4: yes
Также имейте в виду, что если вы хотите добавить тег исключений в
/usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf
убедитесь, что вы добавили тег плагина, например
[keyfile]
вверху файла в соответствии с тем, какие плагины вы указали в
/etc/NetworkManager/NetworkManager.conf
[main] plugins=ifupdown,**keyfile**
Надеюсь, я смогу помочь, я запускаю Ubuntu 20.04, и это заставило меня некоторое время чесать затылок.