2016-08-25 1 views
0

Supposons que j'ai un VPC (172.16.0.0/16) avec les sous-réseaux Public (172.16.0.0/24) et Privé (172.16.1.0/24). J'ai aussi une passerelle Internet (172.16.0.1/24) et une passerelle NAT (172.16.1.x/24). Notez que le dernier bit est x, car l'adresse IP est attribuée dynamiquement.Passerelle par défaut dans un VPC avec des sous-réseaux publics et privés

Quand je Spawn un cas dans le sous-réseau public le default gateway est configuré comme ceci:

default via 172.16.0.1 dev eth0 

Quand je Spawn une instance dans le sous-réseau privé je voudrais cette instance avait le default gateway configuré comme ceci:

default via 172.16.1.x dev eth0 

note: x dans le dernier bit de l'IP doit correspondre à l'adresse IP NAT-GW.

À l'heure actuelle, je dois configurer manuellement le routage, changer ainsi default gateway et ajoutez itinéraire explicite à un autre sous-réseau:

default via 172.16.1.x dev eth0 
172.16.0.0/24 via 172.16.1.1 dev eth0 

Des choses comme celles-ci devrait être possible de configurer via DHCP, mais awsDHCP semble avoir une très ensemble limité de paramètres.

EDIT - Route Tables:

sous-réseau privé

172.16.0.0/16 local Active No 
0.0.0.0/0 nat-id Active No 

sous-réseau public

172.16.0.0/16 local Active No 
0.0.0.0/0 igw-id Active No 
+0

Avez-vous créé votre VPC manuellement ou à l'aide de l'assistant dans le tableau de bord? – helloV

+0

Je ne suis pas sûr de savoir comment cela a été créé, je prends simplement le relais de quelqu'un d'autre. Quelle différence cela fait-il de toute façon? –

+2

Cela fait beaucoup de différence. Vous ne seriez pas poser des questions comme ça. – helloV

Répondre

0

Je suppose que votre table de routage pour les sous-réseaux privés a besoin d'une attention et peut avoir besoin d'être dirigé vers une instance NAT pour permettre le passage au publi c internet. À quoi ressemblent les tables de routage pour vos sous-réseaux privés? Cela devrait vous aider aussi bien - http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Scenario2.html

Merci, // P

+0

Veuillez voir la question éditée. Votre URL pour docs - c'était mon point d'entrée où j'ai commencé et je crois que j'ai tout configuré en fonction de ce document. –

+0

Hmmm si vous héritez ... il y a pas mal de choses qui pourraient être fausses ici - Si vous le pouvez, cela peut valoir la peine de détruire et de recommencer en utilisant le cloud - voici quelques templates pour vous aider https: // github .com/widix/aws-cf-templates/arborescence/master/vpc lancez simplement chaque json via Cloudformation pour créer le réseau que vous souhaitez – YFP