Отвечая на нестандартный ник

Следующая ситуация: у меня есть два сетевых интерфейса - один 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, чтобы найти ваши ответы.

Другие вопросы по тегам