Я следовал видео на 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
в честь загрузки системы, уже много лет считается устаревшим, и в наши дни его следует рассматривать только как пример, особенно при использовании устаревших руководств.