我按照 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
已被棄用多年,現在您應該僅將其視為示例,尤其是在使用過時的教程時。