Здравствуйте. трабла: есть лин-сервер с 3-мя сетевыми интерфейсами.
на eth0 висит локалка (192.168.0.0/24)
на eth1 инет 512к (192.168.1.0/24)
на eth2 инет 100м + сеть (10.1.0.0/16)
как сделать доступ всей сети 192.168.0.0/24 к сети 10.1.0.0/16,
но некоторым ИПам сети 192.168.0.0/24, а именно 192.168.0.5 и *.0.6
сделать выход в инет только через eth1. тоесть чтоб доступ к сети 10.1/16 сохранялся,
а выход был через eth1. остальные должны ползать в инет через eth2.
помогите, кто сталкивался!!
читай доки по iproute2 - linux advanced routing howto
твоя задача очень проста.
>читай доки по iproute2 - linux advanced routing howto
>твоя задача очень проста.
делал как написано в статье "Использование iproute2 при настройке Linux маршрутизатора. (iproute2 linux route nat traffic bandwidth iptables queue qos)", но там ничего не сказано про соседние сети и маршрутизацию в них. тоесть выполняя действия, описанные в этой статье, добился того, что мой комп с ИПом 192.168.0.21 мог получать доступ в инет как через АДСЛ, так и через соседнюю сеть, естессно применяя разные правила. при применении правила ip rule add from 192.168.1.20 table inet_adsl
соседняя сеть не видна, комп ходит через АДСЛ, с правилом ip rule add from 192.168.1.20 table inet_lan комп ходит через сеть и соответственно видит ресурсы этой сети. не могу разобраться как-бы прописать в таблицу inet_adsl статические маршруты, чтобы комп имеющий выход через АДСЛ при обращении к инету выходил-бы через eth2, а при обращении к определённым ИПам (допустим сети 10.0.0.0/8) отсылался-бы через eth1???
>>читай доки по iproute2 - linux advanced routing howto
>>твоя задача очень проста.блин, простите, я тормоз))) если я сделаю статически маршруты на АДСЛ, то мне останется только указывать для отдельных пользователей
ip rule add from 192.168.1.20 table inet_lan и должно всё добро работать....
эххх.... небольшое количество вина конечно благотворно влияет на умственные процессы )))
осталось только проверить.