Amazon-Ec2

嘗試將輔助 ip 添加到 AWS EC2 時找不到設備“eth0”

  • August 19, 2020

我關注了一個關於創建 ec2 然後向實例添加兩個彈性 IP 地址的 youtube 影片。但是,當我 ssh 進入 ubuntu 伺服器以添加新的輔助 ip 時,我收到一條錯誤消息

cannot find device "eth0"

當我執行以下命令時

sudo ip addr add 172.31.32.210/20 dev eth0

請注意,我發布了該 IP,因此它不再是我的 IP 地址,但您可以看到我正在使用的命令。什麼會導致此錯誤以及如何解決?

如果我執行 ip link 命令,我會得到以下資訊:

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

問題是您的網路介面是命名的ens5,而不是eth0. 您應該在命令中使用正確的介面名稱。在系統啟動後實際命名介面eth0已被棄用多年,現在您應該僅將其視為範例,尤其是在使用過時的教程時。

引用自:https://serverfault.com/questions/1030706