Ситуация такая: имеем две машины на FreeBSD (4.7 stable) (на каждой по 2 интерфейса 1: xl0 192.168.1.2 и xl1 192.168.10.1; 2: xl0 192.168.2.2 и xl1 192.168.10.2), соединяющие две локальные сетки по шифрованному каналу gif0 (192.168.10.1 <-> 192.168.10.2). Трабл такой: пинги с этих машин в чужую подсетку не идут (ping с 192.168.1.2 не проходит к 192.168.2/24 и также со второй Фрёй), хотя машины из разных подсетей пингуют друг друга (ping от 192.168.1/24 (кроме 192.168.1.2) проходит к 192.168.2/24).
1 Фря: netstat -rn
192.168.2/24 gif0 USc 9 1866464 gif0
192.168.10/24 link#2 UC 1 0 xl1
192.168.10.2 UHLW 2 11523 xl1 169
2 Фря: netstat -rn
192.168.1/24 gif0 USc 3 249959 gif0
192.168.10/24 link#2 UC 1 0 xl1
192.168.10.1 UHLW 2 345 xl1 1105
Пинг 192.168.10.1 <-> 192.168.10.2 идет.