Internet dve verejne IP?

Pavel Troller patrol na sinus.cz
Čtvrtek Leden 20 16:07:19 CET 2011


Zdravim,
  
> Ano, v jedne smerovaci tabulce muze byt jen jedna. Ovsem smerovacich 
> tabulek muze byt vic.
>
> Pak si udelate pravidla:
>
> Pro pakety od honzy pouzij smerovaci tabulku A
> Pro pakety od petra pouzij smerovaci tabulku B
>
> Jan Matuška
>

puvodne jsem nechtel do tohoto vlakna prispivat, protoze dotaz byl smerovan
na jinou platformu, ale kdyz se to stocilo timto smerem...
  Ano, pisatele maji pravdu, v Linuxu je velice pruzny a variabilni sitovy
stack. Aby vyse uvedene funkce fungovaly, musi byt pri kompilaci jadra 
zkompilovany funkce "Advanced router" a "IP: Policy routing" a kdyz uz to
tam je, neni na skodu prikompilovat i "IP: Equal Cost Multipath", coz umoznuje
sdileni zateze do dvou ci vice ruznych smeru se shodnou cenou (metrikou).
  Teziste je v tom modulu "policy routing", ktery umoznuje prave pomoci 
prikazu "ip rule" specifikovat, co kdy a kam. Priklad muze vypadat treba takto:

root na arcus:~# ip rule list
0:      from all lookup local
32756:  from 172.21.21.0/24 to 195.39.17.187 lookup main
32757:  from 172.21.21.128/25 to 89.250.251.160/27 lookup T3
32758:  from 172.21.21.128/25 to 195.39.17.0/25 lookup T2
32759:  from 172.21.21.128/25 lookup T1
32760:  from all to 172.21.21.128/25 lookup T1
32761:  from 89.250.251.160/27 lookup T3
32762:  from 172.21.21.0/25 lookup T1
32763:  from 89.250.251.154 lookup T3
32764:  from 195.39.17.7 lookup T2
32765:  from 94.113.5.78 lookup T1
32766:  from all lookup main
32767:  from all lookup default

Zde na zaklade originujici site, destinujici site a mozno i spousty dalsich
kriterii je volena tabulka (default, T1, T2, T3, main), dle ktere smerovani
probehne.

Nu a takova tabulka muze vypadat treba takto:

root na arcus:~# ip route list table T2
172.21.21.0/25 dev br0  scope link  src 172.21.21.1
195.39.17.0/25 dev br0  scope link  src 195.39.17.7
172.21.21.128/25 via 172.21.21.2 dev br0
default via 195.39.17.126 dev br0

Zde je mozno si vsimnout, ze krome staticke routy do 172.21.21.128/25 je tu i
vlastni default gateway, ale hlavne, je zde receno, jaka zdrojova adresa ma byt
dosazovana do paketu, odchazi-li danym smerem. Trik je totiz v tom, ze ten
routing muze byt, a v tomto pripade i je, postaven na JEDINEM fyzickem 
rozhrani, ktere ma vice logickych IP adres (sekundarni adresy, aliasy, kazdy
tomu rika jinak).
  A v kazde jine z routovacich tabulek je to nastaveno zcela odlisne, takze to
dohromady vytvari docela slozity system.
  A k cemu to je ? Tak treba tyto male ukazky jsou ode mne z domova, kde mam
tri ruzna IP pripojeni, kazde s vlastnim blokem verejnych IP adres a mimo to
jeste privatni IP rozsah pro WiFi. 
  
  Z pouhe zvedavosti by mne zajimalo, zda puvodne dotazovany operacni system
nabizi srovnatelnou funkcionalitu. Dokaze nekdo odpovedet ?

  S pozdravem Pavel 



Další informace o konferenci Hw-list