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

相关内容