¿Por qué nmcli no configura el dispositivo?

¿Por qué nmcli no configura el dispositivo?

Soy nuevo en nmcli y estoy tratando de descubrir cómo crear una conexión eth0. sudo nmcli conimprime lo siguiente:

NAME       UUID     TYPE      DEVICE
MyWlan0    ...      wifi      wlan0
MyEth0     ...      ethernet  --

No importa qué comando dé, mi conexión MyEth0 no mostrará eth0 en DISPOSITIVO arriba (solo '--') y, como resultado, obtendré el siguiente error cuando lo intente sudo nmcli con up MyEth0:

Error: Connection activation failed: No suitable device found for this connection (device lo not available because device is strictly unmanaged).

Así es como creé la conexión:

sudo nmcli con add con-name MyEth0 type ethernet ifname eth0

También intenté modificarlo con los siguientes tipos de comandos:

sudo nmcli con mod MyEth0 connection.interface-name eth0

La ejecución sudo nmcli con show MyEth0 connection | grep eth0indica que el nombre de la interfaz de conexión es eth0, pero no aparece de esta manera según el comportamiento descrito anteriormente.

¿Algunas ideas?

Editar:

Aquí está el resultado de sudo lshw -C network:

  *-network:0
       description: Ethernet interface
       physical id: 2
       logical name: eth0
       serial: dc:a6:32:27:84:45
       size: 100Mbit/s
       capacity: 1Gbit/s
       capabilities: ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=bcmgenet driverversion=v2.0 duplex=full link=yes multicast=yes port=MII speed=100Mbit/s
  *-network:1
       description: Wireless interface
       physical id: 3
       logical name: wlan0
       serial: dc:a6:32:27:84:46
       capabilities: ethernet physical wireless
       configuration: broadcast=yes driver=brcmfmac driverversion=7.45.18 firmware=01-6a2c8ad4 ip=192.168.1.201 multicast=yes wireless=IEEE 802.11

Respuesta1

Esto se debe a que desde Ubuntu 18.04, el archivo de configuración de red ha cambiado de interfaces a netplan, y debes usarlo apt install network-managernuevamente para modificarlo /etc/netplan/00-installer-config.yamlasí.

network:
  renderer: NetworkManager

Esto permite que la configuración de red apunte a NetworkManager y luego use netplan applycargar este archivo. puedes usar nmcli device statuspara verificar si la configuración está vigente. ¡Buena suerte!

Respuesta2

Esto funcionó para mí:

https://serverfault.com/questions/880950/network-issue-ifup-says-unknown-interface

iface enp0s3 inet dhcp

Seguido por:

/etc/init.d/networking start

Respuesta3

Es posible que su red esté deshabilitada. para resolver el problema ejecute nmcli networking on. Esto permitirá el control de la red por parte de NetworkManager y hará que su interfaz de red sea manejable. Todas las interfaces administradas por NetworkManager se desactivan cuando la red está deshabilitada.

Respuesta4

El administrador de red normalmente solo administra conexiones wifi.

cambiar en/etc/NetworkManager/NetworkManager.conf

[ifupdown]
managed=false

a

[ifupdown]
managed=true

Reinicie NetworkManager.service y nm-applet

e intenta de nuevo.

información relacionada