static-routes

Radoslaw Kojdecki radek w media-com.com.pl
Wto, 5 Lis 2002, 23:29:49 CET


On Tue, 5 Nov 2002, Michal Margula wrote:
> Radoslaw Kojdecki <radek w media-com.com.pl> wrote:
> 
> > 
> > Obecnie i tak nawet jesli sie wpisze odwrotnie to sie nie lapie na 
> > ip route wiec jesli ktos z tego korzysta to "cos" musi zmienic w
> > skrypcie (chociazby po to zeby mu warningow typu Error: an inet
> > address is expected rather than "v.x.y.z/mm" nie wyswietlal).
> > 
> [...]
> > 
> > 
> > ... to po co jest robione to "ip route add nat" ?? Ma to jakis cel bo
> > bez tego tez dziala (ja to haszuje).
> 
> Przecież to jest konieczne, żeby wiedział jak 'wrócić'.

Przyznam szczerze ze korzystam z ip rule tylko na kilku routerkach 
(znaczy z maskarady bo policy routing to prawie wszedzie) i kazdy z nich 
ma jajko 2.2.19 i tego nie potrzebuje. Ale moze nowe kernele tego 
wymagaja - nie wiem.

> Poza tym ja nie
> zmieniałem skryptów i nie mam warningów. Oj coś masz nie tak.

Przykladowo :

[root w grota radek]# uname -a
Linux grota 2.2.22 #2 Tue Nov 5 12:56:37 UTC 2002 i686 Celeron_(Mendocino) unknown PLD Linux
[root w grota radek]# rpm -qf /etc/sysconfig/static-nat
rc-scripts-0.3.1-9


W skrypcie jest tak :

        grep "^[0-9]" /etc/sysconfig/static-nat | while read src via dst; do
                if [ "$1" = "on" ]; then
                        /sbin/ip route add nat $src via $dst
                        /sbin/ip rule add from $dst nat $src


czyli dla $src = 10.11.1.0/24 a $dst = v.x.y.z mamy :

[root w grota radek]# /sbin/ip route add nat 10.11.1.0/24 via v.x.y.z
[root w grota radek]# /sbin/ip rule add from v.x.y.z nat 10.11.1.0/24
Error: an IP address is expected rather than "10.11.1.0/24"

... a dla $src = v.x.y.z a $src = 10.11.1.0/24 mamy :

root w grota radek]# /sbin/ip route add nat 212.75.120.22 via 10.11.1.0/24
Error: an inet address is expected rather than "10.11.1.0/24".
[root w grota radek]# /sbin/ip rule add from 10.11.1.0/24 nat 212.75.120.22


... czyli "albo rybki albo akwarium". :)) 


Acha .. dla rc-scripts-0.3.1-10 w /etc/sysconfig/network-scripts/.functions
nic dotyczace static-nat sie nie zmienilo.



pozdrawiam,

Radek
-- 
---------------------------------------------------------------------
Media-Com Sp. z o.o.                       43-100 Tychy, ul. Długa 19
http://www.media-com.com.pl/           e-mail : info w media-com.com.pl
---------------------------------------------------------------------



Więcej informacji o liście dyskusyjnej pld-devel-pl