Как можно задать src адрес ICMP пактов, возникающих в результате ошибки (type 3 Destination unreachable, type 11 time exceeded и т.д.), в зависимости от dst адреса пакета вызвовщего этот ICMP пакет под Linux'ом
Если подробнее, то ситуация следующая. Linux сервер подцеплен к 2 провайдерам, каждый из них марштутизирует на этот сервер сеть класса C. Естественно, что возникают ICMP пакеты, например, если приходит пакет c TTL 1. Как сделать, чтобы ICMP пакет type 11, возникший в ответ на пакет, пришедщий от первого провайдера, ушел к первому, а от второго --- ко второму.