Есть такая сеть из двух компов и двух роутеров:
[ комп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, как это можно организовать?