routing help
2 отговора
137 прегледа
routing help
Може ли за помощ по следния въпрос.
до сега знаеш че основния принцип при рутирането е да кажеш каква мрежа търсиш.
т.е. route add -net мрежата netmask маската gw през къде излиза
Само че аз изкам да изрутирам следното:
Дадена клиент да излиза през gw1 друг през gw2
т.е. тука принципа е съвсем различен.
Това на практика с route не става.
Погледнаш в lartc.org и там има следната глава: source policy routing
[линк]
Но нещо не го разбраш.
Та молбата ми е ако някой е в час по тази тема да драсне няколко реда.
Благодаря предварително.
п.с. Ей само да не ме нахокате
до сега знаеш че основния принцип при рутирането е да кажеш каква мрежа търсиш.
т.е. route add -net мрежата netmask маската gw през къде излиза
Само че аз изкам да изрутирам следното:
Дадена клиент да излиза през gw1 друг през gw2
т.е. тука принципа е съвсем различен.
Това на практика с route не става.
Погледнаш в lartc.org и там има следната глава: source policy routing
[линк]
Но нещо не го разбраш.
Та молбата ми е ако някой е в час по тази тема да драсне няколко реда.
Благодаря предварително.
п.с. Ей само да не ме нахокате
Re: routing help
Imenno ! source policy routing - nishto slojno, stiga da pochetesh. Eto dawam ti basics , a ti gledai da si gi obiasnish:
1. Policy routing-a ti dawa wazmojnost da kajesh " Ako toq paket otgowarq na tiq uslowiq, togawa shitni go w taq routing tablica"
Naprimer ako e ot IP 192.168.1.20 da oti de w tablica 10 i da se rutira spored neq:
ip rule add from 192.168.1.20 table 10
2. Hubu she otide w tablica 10 ama tam trqbwa da ima rutirane nqkakwo, koeto da ukaje nakade da poeme toq paket.
Naprimer imash
- wytr mreja 192.168.1.0/24 , routera ti e .1, eth0
- gw 1 1.2.3.4 ot mreja 1.2.3.0 ,eth2, otsreshta pri prowidera e 1.2.3.5
- gw 2 10.10.10.1 ot mreja 10.10.10.0 ,eth1, otsr. pri prowidera ti e 10.10.10.2
Trqbwa da si naprawish 2 tablici, da rechem 3 i 5 ( moje da im slojish imen ama twa ne e wajno sega), i waw wsqka ot tqh da imash default routing.
Eto kak stawa twa:
#1t
ip route add 10.10.10.0/24 dev eth1 table 3
ip route add to 192.168.1.0/24 dev eth0 table 3
ip route add default via 10.10.10.2 table 3
#2t
ip route add 1.2.3.0/24 dev eth2 table 5
ip route add to 192.168.1.0/24 dev eth0 table 5
ip route add default via 1.2.3.5 table 5
Eto , gotow si.
Weche mojesh da prawish policy routing - po primera w t.1.
O i za da widish kakwi si gi nabyrkal:
ip rule show
ip route show (table x)
A, shtqh da zabawq - kato promenqsh ruletata, prawi
ip route flush cache ( za da wleze w sila wednaga.)
Twa ot mene :) Let the force be with you !
1. Policy routing-a ti dawa wazmojnost da kajesh " Ako toq paket otgowarq na tiq uslowiq, togawa shitni go w taq routing tablica"
Naprimer ako e ot IP 192.168.1.20 da oti de w tablica 10 i da se rutira spored neq:
ip rule add from 192.168.1.20 table 10
2. Hubu she otide w tablica 10 ama tam trqbwa da ima rutirane nqkakwo, koeto da ukaje nakade da poeme toq paket.
Naprimer imash
- wytr mreja 192.168.1.0/24 , routera ti e .1, eth0
- gw 1 1.2.3.4 ot mreja 1.2.3.0 ,eth2, otsreshta pri prowidera e 1.2.3.5
- gw 2 10.10.10.1 ot mreja 10.10.10.0 ,eth1, otsr. pri prowidera ti e 10.10.10.2
Trqbwa da si naprawish 2 tablici, da rechem 3 i 5 ( moje da im slojish imen ama twa ne e wajno sega), i waw wsqka ot tqh da imash default routing.
Eto kak stawa twa:
#1t
ip route add 10.10.10.0/24 dev eth1 table 3
ip route add to 192.168.1.0/24 dev eth0 table 3
ip route add default via 10.10.10.2 table 3
#2t
ip route add 1.2.3.0/24 dev eth2 table 5
ip route add to 192.168.1.0/24 dev eth0 table 5
ip route add default via 1.2.3.5 table 5
Eto , gotow si.
Weche mojesh da prawish policy routing - po primera w t.1.
O i za da widish kakwi si gi nabyrkal:
ip rule show
ip route show (table x)
A, shtqh da zabawq - kato promenqsh ruletata, prawi
ip route flush cache ( za da wleze w sila wednaga.)
Twa ot mene :) Let the force be with you !
Re: routing help
А може ли да стане така.
Правим таблица 3 за host 192.168.0.3
ip rule add from 192.168.0.3/32 table 3
ip route add default via <IP през което ще излиза> dev <Устройството през което е default gw> table 3
А другото да се вземе от main, local таблиците отнасящи се за този хост.
т.е. Та по този начин да кажем че този хост ще има различен gw от другите
а всичко останало да се взима от другите таблици
Правим таблица 3 за host 192.168.0.3
ip rule add from 192.168.0.3/32 table 3
ip route add default via <IP през което ще излиза> dev <Устройството през което е default gw> table 3
А другото да се вземе от main, local таблиците отнасящи се за този хост.
т.е. Та по този начин да кажем че този хост ще има различен gw от другите
а всичко останало да се взима от другите таблици