У меня нет eth2, чтобы проверить это, но он корректно работает с eth0, и я не вижу причин, почему eth2 должен быть волшебным. Я предполагаю, что вы используете, ip addr show dev eth2
поскольку ifconfig eth2
не отображаются дополнительные адреса, добавленные ip.
Одна вещь, которую я заметил, это то, что порядок создания / удаления адресов важен. Второй и последующие адреса, добавленные в той же сети, будут удалены, если будет удален основной адрес. Рассматривать ...
inet 1.1.1.1/24 scope global eth0
inet 1.1.2.3/24 scope global eth0
inet 1.1.1.2/24 scope global secondary eth0
inet 1.1.1.3/24 scope global secondary eth0
Если вы удалите 1.1.1.1, то адреса 1.2 и 1.3 также будут удалены. Если вы удалите любой другой адрес, будет удален только этот адрес.