
DigitalOcean의 VPC 서비스를 사용하여 개인 서버용 게이트웨이 서버를 설정하려고 합니다(간단히 설명하기 위해 두 서버를 GW(게이트웨이)와 BE(백엔드)라고 하겠습니다). 나는 팔로우했다이 튜토리얼거의 글자에 가깝지만 BE 구성 가이드의 마지막 단계에서 netplan 파일에서 공용 IP를 제거한 후 BE는 인터넷에 전혀 액세스할 수 없습니다. 어떤 이유로든 BE는 웹에 액세스하기 위한 프록시로 GW를 성공적으로 사용하지 못하는 것 같습니다. BE에서 사이트(예: google.com)에 ping을 시도할 때마다 "이름 확인에 일시적인 오류가 발생했습니다."라는 오류가 표시됩니다. 두 서버 모두 Ubuntu 18.04를 실행하고 있습니다.
UFW가 GW 서버에서 라우팅 요청을 차단했기 때문에 일부 사람들이 이 구성을 작동시키는 데 어려움을 겪었다는 것을 알고 있지만 두 서버 모두에서 UFW를 비활성화하더라도 결과는 동일합니다. GW의 개인 IP를 통해 BE에 ping을 보낼 수 있고 그 반대의 경우도 가능하기 때문에 GW와 BE가 네트워크에 연결되어 있다는 것을 알고 있습니다. 이것이 작동하지 않는 이유에 대한 도움을 주시면 대단히 감사하겠습니다. 재라우팅 프로세스에서 문제가 발생하는 위치를 해결하는 방법조차 모르므로 해당 맥락의 팁도 유용할 것입니다.
ETA: ip r
BE 서버에서 다음이 반환됩니다(개인정보 보호를 위해 특정 IP는 생략했습니다).
default via [GW priv ip] dev eth1 proto static
10.xx.0.0/16 dev eth0 proto kernel scope link src 10.xx.0.xx
10.xxx.0.0/16 dev eth1 proto kernel scope link src [BE priv IP]
159.xxx.xxx.0/20 dev eth0 proto kernel scope link src [BE public IP]
169.254.169.254 via [BE gateway IP] dev eth0
ETA2: 궁금한 사람이 있다면 어... 문제는 명령 중 하나에 IP 주소를 입력할 때 오타를 냈고 생성된 규칙을 여러 번 확인하지 못했다는 것입니다. . 이야기의 교훈은 나처럼 바보가 되지 말라는 것입니다.