есть две подсети 192.168.3.* и 192.168.2.* в первой есть прокси снетом (192.168.3.125 два интефейса eth0 - сеть eth1- нет ) во второй есть комп на который нужно дать нет 192.168.2.1 (eth0 - lan) делаю
на 192.168.3.125
route add -net 192.168.2.0/24 dev eth0
на 192.168.2.1
route add -net 192.168.3.0/24 dev eth0
и пробрасую через iptables 192.168.2.1 в нет напрямую
iptables -A FORWARD -s 192.168.2.1 -o ppp0 -j ACCEPT
пинги между компами ходят
oot@debianvirt:~# ping 192.168.3.125
PING 192.168.3.125 (192.168.3.125) 56(84) bytes of data.
64 bytes from 192.168.3.125: icmp_req=1 ttl=64 time=0.374 ms
64 bytes from 192.168.3.125: icmp_req=2 ttl=64 time=0.388 ms
^C
--- 192.168.3.125 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 0.374/0.381/0.388/0.007 ms
root@debianvirt:~# ping mail.ru
ping: unknown host mail.ru