私は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
何年も前から非推奨になっており、最近では特に古いチュートリアルを使用する場合は、例としてのみ扱う必要があります。