ฉันมีการเชื่อมต่อ VPN หลายครั้งซึ่งใช้ IP เกตเวย์เดียวกัน (ฉันไม่มีความสามารถในการเปลี่ยนแปลงสิ่งนี้เพราะอยู่นอกการควบคุมของฉัน) 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
เป็นต้น
ลีนุกซ์จะวางทราฟฟิกสำหรับแต่ละเครือข่ายปลายทางบนอินเตอร์เฟสที่ถูกต้อง, มุ่งไปที่เกตเวย์ที่ถูกต้อง, ดังนั้นมันจึงไม่สำคัญว่า IP เกตเวย์นั้นเหมือนกันสำหรับแต่ละอินเตอร์เฟส
คำถามของฉันคือฉันจะทำสิ่งนี้ใน OpenBSD ได้อย่างไร ฉันพยายามแล้วและล้มเหลว การค้นพบของฉันคือสำหรับปลายทางเฉพาะฉันสามารถ:
- ระบุอินเทอร์เฟซ (หากปลายทางสามารถเข้าถึงได้โดยตรงบนลิงก์ - ซึ่งไม่ได้อยู่ในกรณีของฉัน)
- ระบุเกตเวย์ IP เพราะปลายทางไม่ได้อยู่บนลิงก์โดยตรง
แต่ฉันไม่สามารถหาวิธีระบุทั้งสองได้
-T
ตัวเลือกroute
และการกำหนดตารางเส้นทางสำหรับแต่ละปลายทาง ฉันคิดว่ามันให้ "ฉนวน" ที่ดีกว่าสำหรับกฎต่ออินเตอร์เฟส