>>плзз помогите рещить..
>>
>>есть маршрутизатор, с одной сетевой картой, и 2 компьюетера..
>>оба находятся в одной подсети.
>>необходимо заставить оба компьютера обмениваться всем трафиком через маршрутизатор ....
>>
>>маршрутизацию я на клиентах поднял, а вот как сказать дальше маршрутизатору, чтобы
>>он пересылал пришедшие от к1 пакеты на к2 ?
>
>Клиенты не могут быть в одной подсети и работать через маршрутизатор(шлюз)
неверно
>в одной сети он просто не нужен.
верно. но из этого не следует, что "сделать, чтоб был" нельзя.большинство стеков tcp/ip при наличии нескольких маршрутов с пересекающимися скопами выбирают тот, который охватывает меньшее количество адресов (при одинаковой метрике; впрочем ядро linux метрику вообще игнорирует, там правило "мельче значит главнее" всегда работает)
поэтому можно забубенить нечно вроде:
на 192.168.0.1:
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.0.2 192.168.0.100 255.255.255.255 UGH 0 0 0 eth0
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
на 192.168.0.2:
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.0.1 192.168.0.100 255.255.255.255 UGH 0 0 0 eth0
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
и оно будет работать (0.100 в примере - роутер в этой же сети)
>Если rooter Linux
>на роотере
>
>ifconfig ethx 10.0.0.1 netmask 255.255.255.0
>ifconfig ethx:1 20.0.0.1 netmask 255.255.255.0
>echo 1 > /proc/sys/net/ipv4/ip_forward
>
>Разнести клиентов в разные сети
>клиент1: 10.0.0.2 netmask 255.255.255.0 df gw 10.0.0.1
>клиент2: 20.0.0.2 netmask 255.255.255.0 df gw 20.0.0.1
тоже вариант
\^P^/