LINUX.ORG.RU
ФорумAdmin

опять NAT


0

0

Я здесь уже писал... что то у меня получилось, а что то нет...
Ещё раз повторюсь о ситуации:
есть такая схема:
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...


когда соединяете по ethernet надо на первом прописсать route add default gw 10.0.0.2 (ну или как там у второго ип с этой стороны) иначе первый думает что маршрут по умолчанию находиться в непосредственно подсоединенной к нему сети(если вы зделали route add dwfault eth0 на первом) и пытаеться соединиться на прямую когда надо было через шлюз(т.е второй комп) на cslip все работало потому как соедининие точка-точка и пакеты адресованные в другую сеть приходили все равно на второй комп а тут есть мак адреса поэтому он ихз и выясняет

короче: route add default gw <адрес второго компа со стороны 10й сетки>

anonymous
()
Ответ на: комментарий от anonymous

ВСЁ, ЗАРАБОТАЛО :) !!! Пасиба!!! я тоже был близок, прописывал я шлюз, но только не тот...

dimaz-z
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.