我关注了一个关于创建 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
已经被弃用多年了,现在你应该把它当作一个例子,尤其是在使用过时的教程时。