Я здесь уже писал... что то у меня получилось, а что то нет... Ещё раз повторюсь о ситуации: есть такая схема: 10.0.0.2<--cslip или ethernet-->10.0.0.1 и 192.168.3.118<--ethernet-->net:192.168.1.0/21 так вот, комп 10.0.0.2 может быть соединён с 10.0.0.1 по CSLIP или по Ethernet... а 10.0.0.1 соединён с локалкой и у него там ip 192.168.3.118... нужно чтоб крайний комп 10.0.0.2 через комп 10.0.0.1 мог лезть в локалку, но с ip второго копма (192.168.3.118, тоесть лишних ip в сети как бы нет)... У меня 2 ситуации:
Ситуация раз: когда я подрубаю мои компы по cslip и поднимаю nat на втором компе (-I POSTROUTING -j MASQUERADE) и поднимаю интерфейм между компами, прописываю route add default sl0 то всё вроде заходит в сеть, но только скорость маленькая.
Ситуация два: когда подрубаю компы по ethernet и так же всё прописываю, как и с cslip, то первому компу никак не законнектиться... поставил я ethereal снифферить трафик на этом интерфейсе, и увидел, что первый комп никак не может arp-запросами узнать мак того компа сети, но который я захожу... когда я статически прописал мак компа, который нужен то пошли запросы туда, куда нужно, но ответа небыло... не знаю, запросы были видны на 2-м компе, а вот, дошли ли они до адресата в локалке я не к курсе...
Что я делаю не так? хотелось бы поднять NAT через ethernet... P.S. Если чё не понятно, я объясню... "заходить" - это например пытаться по telnet 192.168.*.* 21 зайти на фтп... фтп доступен со второго компа... 1-й комп-10.0.0.2 2-й комп-10.0.0.1 или 192.168.3.118...