LINUX.ORG.RU
ФорумAdmin

Две сетевых...


0

0

На маршрутизаторе две сетевых, через обе можно выйти в инет: eth0 и eth1. У eth1 реальный инетовский IP, у eth0 интернет через локальную сеть.. Люди ходят в инет через VPN, пакеты маршрутизируются с ppp* на eth0. Шлюз по умолчанию прописан через eth0, IP шлюза по умолчанию такой 192.168.0.254. А теперь вопрос:

Как зоставить локальные пакеты ходить через eth1, но форвардинг оставить ppp0-eth0?? Сейчас и пакеты от локального компа и с других компов ходят через eth0.

Делал: ip rule add from x.y.x.2 table tmp ip route default via x.y.z.1 dev eth1 table tmp

где x.y.x.2 - IP-адрес eth1, x.y.z.1 - IP-адрес щлюза для eth1

Если соединение из вне приходит, то всё в порядке, пакеты ходят через eth1, но если инициировать соединение с локального компа всё равно через eth0 уходят пакеты??? Как бы эту проблемочку решить??

anonymous

Разбей трафик на классы, для одного класса шлюз по умолчанию в eth0, для другого в eth1. Ключевое слово QoS. Можешь включить в ядре advanced router и метить пактеты MARKом в IPTABLES.

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