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, и это заставило меня некоторое время чесать затылок.

Другие вопросы по тегам