AWS EC2 вторичный частный IP всегда привязан к интерфейсу - PullRequest
0 голосов
/ 02 марта 2020

Я создал 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)? Можно ли сделать так, чтобы он не привязывался к интерфейсу?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...