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