嘗試將輔助 IP 新增至 AWS EC2 時找不到裝置“eth0”

嘗試將輔助 IP 新增至 AWS EC2 時找不到裝置“eth0”

我按照 YouTube 影片建立了一個 ec2,然後為該實例添加了兩個彈性 IP 位址。但是,當我 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

答案1

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

相關內容