Отвечая на нестандартный ник
Следующая ситуация: у меня есть два сетевых интерфейса - один Ethernet и один GPRS (на самом деле это не имеет значения, просто две разные ссылки...)
nic 1 имеет настроенный маршрут по умолчанию и является шлюзом по умолчанию (метрика 20) nic 2 имеет настроенный маршрут по умолчанию (метрика 25)
я отправляю запрос ping на nic 1 -> я получаю ответ от nic 1. пока все нормально
я посылаю запрос ping на nic 2 -> я никогда не вижу ответа, так как ответ icmp отправляется на nic 1!!!
Есть ли способ сообщить системе, что она должна отправлять все ответы в никуда, куда поступил запрос? и просто использовать шлюз по умолчанию для соединений, которые система сама открывает?
извините... забыл упомянуть, мы говорим о Windows CE здесь...
1 ответ
Чтобы сделать эту работу, вам нужно использовать политику маршрутизации. Я понятия не имею, как заставить это работать в Windows, но вы можете использовать iproute2 в Linux, чтобы настроить политику для отправки ответов на том же интерфейсе, на котором он появился.
На сайте Linux Advanced Routing And Traffic Control есть хорошая информация о том, как это сделать.
Если вы не используете Linux, надеюсь, "политическая маршрутизация" и "многосетевой" даст вам достаточно google-fu, чтобы найти ваши ответы.