이것이 내 시나리오입니다.
클라우드에서 VPS를 실행하고 있는데 잘 작동합니다. 저는 최근에 VPN에 가입하여 컴퓨터에서 VPN을 사용하고 있습니다. 내 VPS에서도 VPN을 사용하고 싶지만 VPS를 VPN에 연결하자마자 IP 주소가 변경되어 연결이 끊어지는데, 이는 당연한 일입니다.
그런데 VPN에 연결한 후에도 VPS에 계속 액세스할 수 있는 방법이 있나요?
저는 네트워킹 및 라우팅 테이블에 대해 잘 알지 못하지만 일단 VPN에 연결되면 이전 IP를 통해 여전히 액세스할 수 있지만 다른 모든 것은 VPN을 통해 연결되기를 바랍니다.
그게 가능합니까?
미리 감사드립니다.
답변1
서버가 VPN에 연결되면 "멀티홈"이 됩니다. VPN이 라우터를 기본 게이트웨이로 사용하지만 외부 IP(이 경우 서버의 공용 IP)를 통한 패킷 전달을 비활성화하는 경우 "이전 IP"에 대한 연결이 끊어집니다.
이 문제에 대한 해결책은 "소스 기반 라우팅"입니다. 간단히 말해서, Linux에서는 서로 다른 기본 게이트웨이를 사용하여 두 개 이상의 서로 다른 라우팅 테이블을 생성할 수 있습니다. iproute2 규칙을 사용하면 원래 소스 IP를 기반으로 적용할 테이블을 선택할 수 있습니다.
자세한 내용을 보려면 여기를 클릭하세요:http://www.tldp.org/HOWTO/Adv-Routing-HOWTO/lartc.rpdb.multiple-links.html