Wymagania: Alibaba Cloud zakupiła dwa serwery ECS, jeden serwer (nazwa: A) posiada sieć publiczną, a drugi serwer (nazwa: B) nie posiada sieci publicznej, A i B znajdują się w tym samym regionie i tym samym segmencie sieciowym, a A i B to systemy Linux. Serwer B musi użyć serwera A, aby uzyskać dostęp do sieci zewnętrznej, pobrać jakieś oprogramowanie itp. Kupiłem dwa serwery do testów (ecs.n1.tiny)
itsvse-net-y (alias A): posiada publiczny adres IP, adres sieci prywatnej: 192.168.80.168 itsvse-net-n (alias B): Brak publicznego adresu IP, adres sieci prywatnej: 192.168.80.169
SNAT został zaprojektowany, aby umożliwić ECS dostęp do publicznej sieci w tym samym VPC bez publicznego adresu IP.
Serwer
Włącz przekierowanie IP i wejdź w życie, a także użyj iptables do konfiguracji reguł SNAT do przekazywania ruchu z serwera B przez publiczny adres IP serwera A. eth0 to nazwa zewnętrznej karty sieciowej serwera A (co można potwierdzić za pomocą polecenia IP addr). Polecenie brzmi następująco:
Serwer B
Konfiguracja tabeli routingu Alibaba Cloud, znajdź przełącznik odpowiadający serwerowi B, a następnie dodaj wpis trasy, w następujący sposób:
Test przedstawiono poniżej:
Odniesienie:
Logowanie do linku jest widoczne.
Logowanie do linku jest widoczne. |