Jak nastavit defaultni IP routeru - source policy routing nefunguje

Roman Beitl beitlr na gwtmcz.krasno.cz
Pátek Červen 7 12:10:00 CEST 2013


Dobry den,
na routeru mam 2 sitove karty, eth1 do internetu, eth0 do LAN. Potrebuji
nastavit aby provoz z konzole routeru odchazel na jinou defaultni gw nez
je internetova gw. Chtel jsem tedy vyuzit source policy routing, ale zatim
nefunguje...

Nastaveni:
ts-ip-routing2:/home/beitlr# ip route

195.39.14.48/28 dev eth1  proto kernel  scope link  src 195.39.14.53
10.10.10.0/24 dev eth0  proto kernel  scope link  src 10.10.10.80
default via 195.39.14.49 dev eth1

Dle popisu v source policy routing by melo stacit zalozit novou routovaci
tabulku a provoz z lokalni IP(10.10.10.80) smerovat na specifickou gw v
LAN, tedy jsem udelal:

tabulka admin:
ts-ip-routing2:/home/beitlr# ip rule
0:      from all lookup local
32765:  from 10.10.10.80 lookup admin
32766:  from all lookup main
32767:  from all lookup default

defaultni gw v tabulce admin:

ts-ip-routing2:/home/beitlr# ip route sh table admin
default via 10.10.10.206 dev eth0

kdyz zkusim kudy bude smerovan provoz na interni IP, tak system smeruje
stale na inet gw, jelikoz jako src adresa z localhostu je pouzita verejna
IP z eth1(195.39.14.53):

ts-ip-routing2:/home/beitlr# ip route get 192.168.213.10
192.168.213.10 via 195.39.14.49 dev eth1  src 195.39.14.53
       cache  mtu 1500 advmss 1460 hoplimit 64

Je nejaky zpusob jak "rici" systemu aby kdyz poracuji na konzoli, pouzival
jako defaultni eth0 IP adresu? Pak by IMHO melo source policy routing
zacit fungovat.


-- 

S pozdravem

Roman Beitl


Další informace o konferenci Linux