Tôi có nhiều kết nối VPN sử dụng cùng một IP gateway (Tôi không có khả năng thay đổi điều này vì nó nằm ngoài tầm kiểm soát của tôi). Tất cả các VPN này đều cung cấp quyền truy cập vào các mạng khác nhau và các mạng có ít nhất một hoặc hai bước ngược dòng, do đó, IP cổng được yêu cầu trong mọi trường hợp. Với Linux, để định tuyến tới các mạng, tôi chỉ cần làm:
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
Vân vân.
Linux sau đó sẽ đặt lưu lượng truy cập cho từng mạng đích vào các giao diện chính xác, hướng đến đúng cổng, do đó, IP cổng không giống nhau cho mỗi giao diện.
Câu hỏi của tôi là, làm thế nào tôi có thể đạt được điều này trong OpenBSD? Tôi đã thử và thất bại. Phát hiện của tôi là cho một điểm đến cụ thể, tôi có thể:
- chỉ định một giao diện (nếu đích đến có thể truy cập trực tiếp trên liên kết đó - không có trong trường hợp của tôi)
- chỉ định IP cổng vì đích không trực tiếp trên liên kết
Nhưng tôi không thể tìm ra cách chỉ định cả hai.
-T
tùy chọn để route
và xác định một bảng định tuyến cho mỗi điểm đến? Tôi nghĩ rằng nó cung cấp "cách nhiệt" tốt hơn cho mỗi quy tắc giao diện.