Я создал eni с помощью:
aws ec2 create-network-interface --subnet-id $SUBNETID --description "my network interface" --groups $GROUPID
И прикрепил этот eni к моему экземпляру ec2 (linux2) с помощью:
aws ec2 attach-network-interface --network-interface-id $ENI_ID --instance-id $INSTANCEID --device-index 1
Затем я назначил вторичный частный IP для этого eni с помощью :
aws ec2 assign-private-ip-addresses --network-interface-id $ENI_ID --secondary-private-ip-address-count 1
Выбранный вторичный частный IP AWS был 172.31.1.72
. Сначала вторичный частный IP-адрес не привязан к eth1: (это то, что я ожидал)
eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 9001 qdisc mq state UP group default qlen 1000
link/ether 02:5f:ae:85:30:00 brd ff:ff:ff:ff:ff:ff
inet 172.31.7.222/20 brd 172.31.15.255 scope global dynamic eth1
valid_lft 3557sec preferred_lft 3557sec
Но через некоторое время или, если я сделаю systemctl restart network
вручную, появится дополнительный IP-адрес:
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 9001 qdisc mq state UP group default qlen 1000
link/ether 02:5f:ae:85:30:00 brd ff:ff:ff:ff:ff:ff
inet 172.31.7.222/20 brd 172.31.15.255 scope global dynamic eth1
valid_lft 3597sec preferred_lft 3597sec
inet 172.31.1.72/20 brd 172.31.15.255 scope global secondary eth1
valid_lft forever preferred_lft forever
Почему этот вторичный IP всегда будет отображаться (даже если ip a del <IP> dev eth1
)? Можно ли сделать так, чтобы он не привязывался к интерфейсу?