Подскажите как настроить роутинг
От: RandomNT  
Дата: 17.12.08 22:05
Оценка:
Есть такая сеть из двух компов и двух роутеров:

[ комп1, виндовс виста    ]
[ сетевуха ip 192.168.5.2 ]
    ||
    }}-(витая пара напрямую между карточками)
    ||
[ сетевуха ip 192.168.5.1   ]
[ комп2, линукс             ]
[ вифи сетевуха 192.168.1.7 ]
    ||
    ||-(вифи канал)
    ||
[ вифи роутер 192.168.1.2 ] <-- интернет2
    ||
    ||-(витая пара из lan порта одного роутера в lan порт другого)
    ||
[ адсл роутер 192.168.1.1 ] <-- интернет1


на компе2 шлюзом прописан 192.168.1.1, используется канал интернет1
в iptables прописано натить пакеты из сети 192.168.5.0/24 на вифи интерфейс
iptables -t nat -A POSTROUTING -s 192.168.5.0/24 --out-interface wlan0 -j SNAT --to-source 192.168.1.7

на компе1 в роутах прописано искать адреса 192.168.1.1 и 192.168.1.2 через шлюз 192.168.5.1
route -p add 192.168.1.1 mask 255.255.255.255 192.168.5.1 metric 1
route -p add 192.168.1.2 mask 255.255.255.255 192.168.5.1 metric 1

что получается:
с виндовс машины пингуются роутеры 192.168.1.1 и 192.168.1.2
если прописать днсом один из роутеров, а шлюзом указать 192.168.5.1 то пингуется google.ru и используется канал интернет1

Если шлюзом на винде прописать 192.168.1.2, то интернет не работает, а я чото думал что должен работать
192.168.1.2 и 192.168.1.1 пингуются, при попытке пинговать google.ru оно на днсе ресолвит его ip, но на пинги отвечает "Заданный узел недоступен"

Хотел чтоб линукс использовал интернет1, а винда интернет2, как это можно организовать?
Re: Подскажите как настроить роутинг
От: Аноним  
Дата: 18.12.08 15:50
Оценка: +1
Здравствуйте, RandomNT, Вы писали:

...

Если я ничего не путаю, то при NAT через комп2 он должен быть шлюзом для комп1, т.к. именно он занимается НАТингом и перенаправлением пакетов из подсети 192.168.5.0/24 в 192.168.1.0/24. Не знаю, правда, зачем нужно, чтобы комп1 пользовал именно интернет2. В любом случае нужно курить iptables и route на Linux-машине. Цель — сделать перенаправление с интерфейса 192.168.5.0/24 на шлюз 192.168.1.2. Возможно, решится прописыванием соотв. маршрута. Но вот шлюз на Win-машине будет 192.168.5.1 в любом случае.
Re: Подскажите как настроить роутинг
От: Dimatec  
Дата: 18.12.08 18:35
Оценка: 2 (1)
Здравствуйте, RandomNT, Вы писали:

RNT>Есть такая сеть из двух компов и двух роутеров:


RNT>
RNT>[ комп1, виндовс виста    ]
RNT>[ сетевуха ip 192.168.5.2 ]
RNT>    ||
RNT>    }}-(витая пара напрямую между карточками)
RNT>    ||
RNT>[ сетевуха ip 192.168.5.1   ]
RNT>[ комп2, линукс             ]
RNT>[ вифи сетевуха 192.168.1.7 ]
RNT>    ||
RNT>    ||-(вифи канал)
RNT>    ||
RNT>[ вифи роутер 192.168.1.2 ] <-- интернет2
RNT>    ||
RNT>    ||-(витая пара из lan порта одного роутера в lan порт другого)
RNT>    ||
RNT>[ адсл роутер 192.168.1.1 ] <-- интернет1

RNT>


RNT>на компе2 шлюзом прописан 192.168.1.1, используется канал интернет1

RNT>в iptables прописано натить пакеты из сети 192.168.5.0/24 на вифи интерфейс
RNT>iptables -t nat -A POSTROUTING -s 192.168.5.0/24 --out-interface wlan0 -j SNAT --to-source 192.168.1.7

Возможно что так:
iptables -t mangel -A PREROUTING -s 192.168.5.2 -j ROUTE -gw 192.168.1.2

Шлюз у Винды? как и сказали 192.168.5.1
Re[2]: Подскажите как настроить роутинг
От: RandomNT  
Дата: 18.12.08 22:52
Оценка:
Здравствуйте, Dimatec, Вы писали:

Спасибо!
ROUTE нету в моих iptables, но зато нашел инфу как сделать через iproute2

echo 200 windows >> /etc/iproute2/rt_tables
ip rule add from 192.168.5.2 lookup windows
ip route add default via 192.168.1.2 dev wlan0 table windows
ip route flush cache
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.