Ich habe eine Ubuntu-Box, die ich (unter anderem) als NAT-Instanz verwenden möchte. Ich würde es vorziehen, die von Amazon bereitgestellten NAT-AMIs nicht zu verwenden und stattdessen NAT selbst zu konfigurieren.
Derzeit verfügt mein Host über eine einzige Netzwerkschnittstelle (siehe http://docs.amazonwebservices.com/AmazonVPC/latest/UserGuide/VPC_NAT_Instance.html ).
Soll ich meinen Ubuntu-Host als NAT-Instanz für die anderen Hosts in meinem Amazon-Netzwerk konfigurieren können?
Chain POSTROUTING (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
5 454 MASQUERADE all -- * eth0 0.0.0.0/0 0.0.0.0/0
Ich habe versucht, eine NAT-Regel auf dem Ubuntu-Host (10.200.0.51) zu konfigurieren. Mein zweiter Host befindet sich in einem anderen Netzwerk (10.200.10.41/24). Also schrieb ich:
route add -net 10.200.0.0 netmask 255.255.255.0 dev eth0 # So I can reach 10.200.0.51
route add default gw 10.200.0.51
Aber die Maschine hat die Verbindung verloren.
Was missverstehe ich, wenn ich die Verwendung von NAT-Instanzen und das Routing in Amazon neu einsetze?
quelle
Antworten:
Sie können das Amazon-Skript überprüfen, um NAT auf einem Linux-Computer zu konfigurieren. Es wird mit der Standard-AMI von ami-vpc-nat geliefert
/usr/local/sbin/configure-pat.sh
Es sieht aus wie das:
quelle
Ich habe ein Amazon NAT AMI installiert und die entsprechende Konfiguration überprüft:
Außerdem muss der Computer über eine öffentliche IP-Adresse verfügen und die Sourc / Dest-Prüfung muss deaktiviert sein.
Dieser Rechner kann dann als NAT-Instanz verwendet werden.
Das Routing für andere Hosts wird auf EC2-Ebene konfiguriert (mithilfe der Funktion "Routing table").
quelle
Es gibt einige Anweisungen, die mir geholfen haben.
Anmerkungen:
Auf "nat-instance" als root-Benutzer:
danach:
über AWS Console:
In anderen Fällen ohne EIP:
UPD : Ich habe herausgefunden, dass jede neue Instanz in meiner VPC das Internet korrekt erkannt hat, nachdem ich das Standard-GW gepingt habe.
So:
Ich wusste, das ist kein Problem, aber es kann einige Zeit sparen
quelle