Как я понимаю, опция SO_DONTROUTE отключает механизм маршрутизации - так заявлено в документации.
Но у меня это не работает.
Есть два интерфейса:
1. 192.168.1.10/24 gw 192.168.1.1
2. 10.1.0.2/24 gw 0.0.0.0 (wintap adapter)
В сокете я задаю ip 10.1.0.2 (bind) и указываю опцию (setsockopt) SO_DONTROUTE равный 1
Пакет отправляется с IP 10.1.0.2 на шлюз 192.168.1.1
Я не правильно понял документацию, получается?