Anforderungen: Alibaba Cloud hat zwei ECS-Server gekauft, ein Server (Name: A) hat ein öffentliches Netzwerk, der andere Server (Name: B) kein öffentliches Netzwerk, A und B befinden sich beide in derselben Region und im selben Netzwerksegment, und A und B sind beide Linux-Systeme. Server B muss Server A nutzen, um auf das externe Netzwerk zuzugreifen, Software herunterzuladen usw. Ich habe zwei Server zum Testen gekauft (ecs.n1.tiny)
itsvse-net-y (Alias A): hat eine öffentliche IP-Adresse, private Netzwerkadresse: 192.168.80.168 itsvse-net-n (Alias B): Keine öffentliche IP-Adresse, private Netzwerkadresse: 192.168.80.169
SNAT ist so gebaut, dass ECS ohne öffentliche IP-Adresse auf das öffentliche Netzwerk im selben VPC zugreifen kann.
Ein Server
Aktivieren Sie IP-Weiterleitung und treten Sie in Kraft und verwenden Sie iptables, um SNAT-Regeln zu konfigurieren, die den Datenverkehr von Server B über die öffentliche IP-Adresse von Server A weiterleiten. eth0 ist der Name der externen Netzwerkkarte von Server A (die mit dem Befehl ip addr bestätigt werden kann). Der Befehl lautet wie folgt:
B-Server
Konfiguration der Alibaba-Cloud-Routingtabelle, finden Sie den Switch, der Server B entspricht, und fügen Sie dann den Routeneintrag wie folgt hinzu:
Der Test ist unten dargestellt:
Referenz:
Der Hyperlink-Login ist sichtbar.
Der Hyperlink-Login ist sichtbar. |