我按照 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
已被弃用多年,现在您应该仅将其视为一个示例,尤其是在使用过时的教程时。