Назад | Перейти на главную страницу

не удается найти устройство «eth0» при попытке добавить вторичный IP-адрес в AWS EC2

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