Warum konfiguriert nmcli das Gerät nicht?

Warum konfiguriert nmcli das Gerät nicht?

Ich bin neu bei nmcli und versuche herauszufinden, wie man eine eth0-Verbindung herstellt. sudo nmcli condruckt Folgendes:

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

Egal welchen Befehl ich eingebe, meine MyEth0-Verbindung zeigt oben unter DEVICE nicht eth0 an (nur „--“) und daher erhalte ich beim Versuch die folgende Fehlermeldung 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).

So habe ich die Verbindung hergestellt:

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

Ich habe auch versucht, es mit den folgenden Befehlsarten zu ändern:

sudo nmcli con mod MyEth0 connection.interface-name eth0

Beim Ausführen sudo nmcli con show MyEth0 connection | grep eth0wird zwar angezeigt, dass der Verbindungsschnittstellenname eth0 ist, gemäß dem oben beschriebenen Verhalten erscheint dies jedoch nicht so.

Irgendwelche Ideen?

Bearbeiten:

Hier ist die Ausgabe von 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

Antwort1

Dies liegt daran, dass sich seit Ubuntu 18.04 die Netzwerkkonfigurationsdatei von Schnittstellen zu Netplan geändert hat und Sie diese apt install network-managererneut verwenden müssen, um /etc/netplan/00-installer-config.yamlsie wie folgt zu ändern

network:
  renderer: NetworkManager

Dadurch kann die Netzwerkkonfiguration auf NetworkManager verweisen. Laden Sie anschließend netplan applydiese Datei. Sie können nmcli device statusüberprüfen, ob die Konfiguration wirksam ist. Viel Glück!

Antwort2

Das hat bei mir funktioniert:

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

iface enp0s3 inet dhcp

Gefolgt von:

/etc/init.d/networking start

Antwort3

Ihr Netzwerk ist möglicherweise deaktiviert. Um das Problem zu lösen, führen Sie aus nmcli networking on. Dadurch wird die Netzwerksteuerung durch NetworkManager aktiviert und Ihre Netzwerkschnittstelle verwaltbar. Alle von NetworkManager verwalteten Schnittstellen werden deaktiviert, wenn das Netzwerk deaktiviert ist.

Antwort4

Der Netzwerkmanager verwaltet normalerweise nur WLAN-Verbindungen.

verändern in/etc/NetworkManager/NetworkManager.conf

[ifupdown]
managed=false

Zu

[ifupdown]
managed=true

Starten Sie NetworkManager.service und nm-applet neu

und versuche es erneut.

verwandte Informationen