Ich habe mir ein YouTube-Video zum Erstellen einer EC2 und zum anschließenden Hinzufügen von zwei elastischen IP-Adressen zur Instanz angesehen. Wenn ich mich jedoch per SSH mit dem Ubuntu-Server in Verbindung setze, um die neue sekundäre IP hinzuzufügen, erhalte ich die Fehlermeldung
cannot find device "eth0"
wenn ich den folgenden Befehl ausführe
sudo ip addr add 172.31.32.210/20 dev eth0
Beachten Sie, dass ich diese IP freigegeben habe, es ist also nicht mehr meine IP-Adresse, aber Sie können den von mir verwendeten Befehl sehen. Was könnte diesen Fehler verursachen und wie kann er behoben werden?
Wenn ich einen IP-Link-Befehl ausführe, erhalte ich Folgendes:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: ens5: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 9001 qdisc mq state UP mode DEFAULT group default qlen 1000
link/ether 0e:e4:6d:b4:d6:93 brd ff:ff:ff:ff:ff:ff
Antwort1
Das Problem ist, dass Ihre Netzwerkschnittstelle den Namen hat ens5
und nicht eth0
. Sie sollten in Ihren Befehlen den korrekten Schnittstellennamen verwenden. Schnittstellen habenGenau genommenDie Verwendung „benannt eth0
nach dem Systemstart“ ist seit Jahren veraltet und sollte heutzutage nur noch als Beispiel betrachtet werden, insbesondere bei Verwendung veralteter Tutorials.