Mein übergeordnetes Ziel ist die Erstellung einer VPC mit einem öffentlichen Subnetz und drei privaten Subnetzen mit jeweils vier verwendbaren IPs.Wie, über Terraform oder Amazon VPC UI definiert man VPC CIDR Block für Subnetz der Größe nicht eine Potenz von 2?
Eine frühere Antwort Stackoverflow sagt mir, dass für jeden der vier nutzbaren-IP-Subnetze I zu schaffen wünschen, ich brauche einen Adressbereich Spanning 9 ips: Amazon VPC n^2 -4 IP Addresses? CIDR Block
Alles schön und gut. Also müssen wir 4 Subnetze mit jeweils 9 IP-Adressen erstellen.
Wie kann ich in der AWS VPS-Definition einen CIDR-Bereich von 9 Ips angeben? In CIDR, erklären viele Seiten, eine Reihe von 9 IPs von 2 Zahlen ausgedrückt wird, zum Beispiel:
10.0.0.0/29 10.0.0.8/32
Aber wenn ich versuche, diese zwei Zahlen, die VPC-Konsole eingeben gibt eine Fehlermeldung:
Muss ein gültiger CIDR-Block sein. Der DNS-Server von Amazon kann private DNS-Hostnamen nicht auflösen, wenn der Adressbereich der VPC außerhalb der von RFC 1918 festgelegten IP-Adressbereiche liegt.
Ich könnte einfach einen Bereich von 64 IPs zuweisen und einige ungenutzt lassen. Aber das ist keine sparsame Lösung.
Wenn Sie Sqlbot Antwort sorgfältig lesen, werden Sie bemerken, dass es 5 reservierte IP ist, nicht 4. – mootmoot
Danke Mootmoot. Nur so verstehe ich, sage ich oben: Ich benötige die Verwendung von 4 ips pro Subnetz, 5 werden von Amazon reserviert. Daher muss ich 9 IP pro Subnetz zuweisen (4 nutzbare ips; + die 5, die von Amazon reserviert werden). –
Wenn Sie darauf bestehen, sollte die kleinere VPC CIDR, die Sie verwenden sollten,/27 sein. Dann können Sie CIDR/28 für Ihr Subnetz verwenden. Aber es hat wenig Sinn, eine winzige VPC CIDR zu setzen. Sie setzen nur ein kleines Subnetz/CIDR, nicht VPC/CIDR. – mootmoot