Вот смотрите, собрал на коленке схему
http://bestpics.ru/viewpic/map-1.png
Соотвественно добавил на устройство маршруты:
192.168.2.0/24 -> 192.168.0.198
192.168.3.0/24 -> 192.168.0.198
192.168.100.0/24 -> 192.168.0.101
192.168.101.0/24 -> 192.168.0.101
Вот пинг с машины 192.168.0.142 хоста 192.168.2.1
MBS# ping 192.168.2.1
PING 192.168.2.1 (192.168.2.1): 56 data bytes
36 bytes from 192.168.0.1: Redirect Host(New addr: 192.168.0.198)
Vr HL TOS Len ID Flg off TTL Pro cks Src Dst
4 5 00 0054 f733 0 0000 40 01 ff95 192.168.0.142 192.168.2.1
64 bytes from 192.168.2.1: icmp_seq=0 ttl=64 time=1.164 ms
36 bytes from 192.168.0.1: Redirect Host(New addr: 192.168.0.198)
Vr HL TOS Len ID Flg off TTL Pro cks Src Dst
4 5 00 0054 f73c 0 0000 40 01 ff8c 192.168.0.142 192.168.2.1
64 bytes from 192.168.2.1: icmp_seq=1 ttl=64 time=1.133 ms
36 bytes from 192.168.0.1: Redirect Host(New addr: 192.168.0.198)
Vr HL TOS Len ID Flg off TTL Pro cks Src Dst
4 5 00 0054 f745 0 0000 40 01 ff83 192.168.0.142 192.168.2.1
Отчего появляется переадресация, я думаю объянять не надо. Фря генерить отчёт с ICMP Redirect, мол нефиг при прямой связи гонять через DI.
Вот пинг в остальные подсети:
12:28:45.229603 IP 192.168.0.142 > 192.168.100.114: ICMP echo request, id 7241, seq 0, length 64
12:28:45.230363 IP 192.168.100.114 > 192.168.0.142: ICMP echo reply, id 7241, seq 0, length 64
12:30:5.89963 IP 192.168.0.142 > 192.168.101.1: ICMP echo request, id 7292, seq 0, length 64
12:30:5.90817 IP 192.168.101.1 > 192.168.0.142: ICMP echo reply, id 7292, seq 0, length 64
Соотвественно при пинге с маршрутизатора, все подсети тоже видны.
PS: 0.142 машинка с freebsd 6.0[/img]