Saya memiliki beberapa koneksi VPN yang menggunakan IP gateway yang sama (saya tidak memiliki kemampuan untuk mengubahnya karena ini di luar kendali saya). Semua VPN ini menyediakan akses ke jaringan yang berbeda, dan jaringan setidaknya satu atau dua hop di hulu, sehingga IP gateway diperlukan dalam semua kasus. Dengan Linux, untuk merutekan ke jaringan, saya cukup melakukan:
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
dll.
Linux kemudian akan menempatkan lalu lintas untuk setiap jaringan tujuan ke antarmuka yang benar, menuju gateway yang benar, sehingga tidak masalah bahwa IP gateway sama untuk setiap antarmuka.
Pertanyaan saya adalah, bagaimana saya bisa mencapai ini di OpenBSD? Saya sudah mencoba dan gagal. Temuan saya adalah bahwa untuk tujuan tertentu, saya dapat:
- tentukan antarmuka (jika tujuan secara langsung dapat dijangkau pada tautan itu - yang tidak ada dalam kasus saya)
- tentukan IP gateway karena tujuannya tidak langsung pada tautan
Tapi saya tidak tahu bagaimana menentukan keduanya.
-T
opsi untuk route
dan mendefinisikan tabel routing untuk setiap tujuan? Saya pikir ini memberikan "isolasi" yang lebih baik untuk aturan antarmuka.