동일한 게이트웨이 IP를 사용하는 여러 개의 VPN 연결이 있습니다 (제어 할 수 없으므로 변경할 수 없습니다). 이러한 VPN은 모두 서로 다른 네트워크에 대한 액세스를 제공하며 네트워크는 하나 이상의 홉 업스트림 업스트림이므로 모든 경우에 게이트웨이 IP가 필요합니다. Linux를 사용하여 네트워크로 라우팅하기 만하면됩니다.
ip route add $destination_1 via $gateway_ip dev $interface_1
ip route add $destination_2 via $gateway_ip dev $interface_2
ip route add $destination_3 via $gateway_ip dev $interface_3
기타
그런 다음 Linux는 각 대상 네트워크에 대한 트래픽을 올바른 게이트웨이로 향하고 올바른 게이트웨이로 향하게하므로 게이트웨이 IP가 각 인터페이스에 대해 동일한 것은 중요하지 않습니다.
내 질문은 OpenBSD에서 어떻게 이것을 달성 할 수 있습니까? 나는 노력하고 실패했다. 내 발견은 특정 목적지에 대해 다음 중 하나를 수행 할 수 있다는 것입니다.
- 인터페이스를 지정하십시오 (해당 링크에 목적지에 직접 도달 할 수있는 경우)
- 대상이 링크에 직접 있지 않으므로 게이트웨이 IP를 지정하십시오.
그러나 둘 다 지정하는 방법을 알 수 없습니다.
게이트웨이가 필요합니까? 링크가 이더넷이고 대상이 둘 이상의 홉 거리 인 경우 게이트웨이가 필요합니다. 그러나 VPN은 종종 게이트웨이가 필요하지 않은 지점 간 인터페이스로 작동합니다.
—
kasperd
예, 인터페이스가 지점 간이지만 대상 네트워크가 모두 홉 이상 떨어져 있고 IP 전달 및 NAT가있는 것처럼 확실히 필요합니다.
—
bao7uo
지점 간 링크는 게이트웨이를 신경 쓰지 않습니다.
—
kasperd
좋아, 그럼 어떻게 작동하게 할 수 있니?
—
bao7uo
-T
옵션을 사용하고 route
각 대상에 대한 라우팅 테이블을 정의하는 것은 어떻습니까? 인터페이스 규칙마다 더 나은 "절연"을 제공한다고 생각합니다.