three gateways on a single interface

hi,
i have to make a quick replacement gateway

schema is more over like this
…/ first subnet x.x.x.0/29
isp ↔ mt ether1-ether2 ← second subnet x.x.8/29
…\ third subnet x.x.x.16/29
(don’t care about dots :stuck_out_tongue:)


for each of this subnets gateways are on ether2 x.x.x.1/29, x.x.x.9/29, x.x.x.17/29,

and when i try to ping from for example from third subnet to the first one
i’ve got some icmp redirect messages
92 bytes from host (x.x.x.2): Redirect Host(New addr: x.x.x.10)
Vr HL TOS Len ID Flg off TTL Pro cks Src Dst
4 5 00 0054 06a4 0 0000 3f 01 6102 x.x.x.18 x.x.x.10

64 bytes from x.x.x.10: icmp_seq=0 ttl=63 time=1.057 ms

when im send an icmp to external net everything is ok

mt has v3.2 machines on subnets are on freebsd