AWS EC2 にセカンダリ IP を追加しようとしたときにデバイス「eth0」が見つかりません

AWS EC2 にセカンダリ IP を追加しようとしたときにデバイス「eth0」が見つかりません

私はYouTubeの動画に従ってEC2を作成し、インスタンスに2つのElastic IPアドレスを追加しました。しかし、UbuntuサーバーにSSH接続して新しいセカンダリ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何年も前から非推奨になっており、最近では特に古いチュートリアルを使用する場合は、例としてのみ扱う必要があります。

関連情報