Схема такая.
192.168.1.0/24 -- linux router (213.176.241.26) --- internet --- dlinks dsr500 (80.ххх.ххх.ххх) -- 192.168.11.0/24Настроено соединение между dlink dsr500 и linux debian по ipsec.
root@gw1:/proc/sys/net/ipv4/conf# setkey -PD
192.168.1.0/24[any] 192.168.11.0/24[any] any
out prio high + 1073739480 ipsec
esp/tunnel/213.176.241.26-80.76.240.194/unique#16385
created: Apr 9 16:52:46 2012 lastused: Apr 9 17:15:40 2012
lifetime: 0(s) validtime: 0(s)
spid=29161 seq=1 pid=17054
refcnt=3
192.168.11.0/24[any] 192.168.1.0/24[any] any
fwd prio high + 1073739480 ipsec
esp/tunnel/80.ххх.ххх.ххх-213.УУУ.УУУ.УУУ/unique#16385
created: Apr 9 16:51:57 2012 lastused: Apr 9 17:15:40 2012
lifetime: 0(s) validtime: 0(s)
spid=29178 seq=2 pid=17054
refcnt=2
192.168.11.0/24[any] 192.168.1.0/24[any] any
in prio high + 1073739480 ipsec
esp/tunnel/80.ххх.ххх.ххх-213.УУУ.УУУ.УУУ/unique#16385
created: Apr 9 16:51:57 2012 lastused:
lifetime: 0(s) validtime: 0(s)
spid=29168 seq=3 pid=17054
refcnt=1
Из сети 192.168.11.0/24 (она за длинком) все нормально пингуется в сети 192.168.1.0/24.
А из сети 192.168.1.0/24 за линуксом пинги не идут в сеть 192.168.11.0/24.
Проблема очевидна (на мой взгляд) На linux нет маршрута в сеть 192.168.11.0. Однако, я не знаю. как его прописать. т.к. нет интерфейса связанного с шзыус каналом. Как я понимаю, когда через setkey я задаю сети, на уровне ядра должна происходить отправка нужных пакетов в тоннель, однако она не происходит. Как мне провести диагностику? В чем может быть проблема?