Existe alguma maneira de ver quais endereços IP a AWS acha que foram alocados em uma sub-rede? Eu executei uma varredura de ping e verifiquei nosso software de gerenciamento de ip interno, e deve haver mais de 8 ips livres, no entanto, o assistente de criação do Network Load Balancer está insistindo que eu tenho menos de 8 ips livres.
Seria super incrível se eu pudesse ver quais ips a amazon pensa que estamos usando, para que eu possa ver qual é a discrepância, mas não vejo nenhuma maneira de fazer isso. Alguém sabe como eu poderia fazer isso? Ele precisa mostrar todos os ips alocados, não apenas os anexados às instâncias ec2.
No console do EC2, vá para a visualização Interfaces de rede na coluna do lado esquerdo. Ele mostrará todas as interfaces de rede alocadas não apenas para EC2s, mas também para Fargate, RDS, VPC Lambdas, NAT Gateways, etc.
Observe também que há alguns IPs reservados em cada VPC e sub-rede - IGW, AWS DNS, etc. IIRC são os primeiros 5 IPs reservados. Estes não serão exibidos na lista acima.
Espero que ajude :)
Sua contagem pode estar desativada porque a AWS reserva cinco endereços IP por bloco CIDR de sub-rede. Os primeiros quatro endereços IP em um bloco CIDR de sub-rede e o último endereço IP nesse bloco CIDR para sua rede interna.
Por exemplo, em uma sub-rede 10.0.0.0/24, a AWS reservará:
Para obter uma lista dos endereços IP em uso na linha de comando:
O uso do
subnet-id
filtro permite excluir as sub-redes com as quais você não está preocupado.Se você quiser uma contagem, basta substituir
sort
porwc -l
.Você pode ver visualmente o número de IPs gratuitos por sub-rede na seção VPC -> Subnet do Console AWS.
Referências