static-routes
Radoslaw Kojdecki
radek w media-com.com.pl
Śro, 6 Lis 2002, 02:06:15 CET
On Tue, 5 Nov 2002, Michal Margula wrote:
> > Aaa .. czyli zeby "z zewnatrz" pod 195.205.28.33 byla widoczna maszyna
> >
> > 192.168.0.5 ??
>
> Tak
>
> > Ja stosuje do "wychodzenia" calych podsieci (/24) przez jedno
> > okreslone IP. Zgodnie z "oryginalnym" static-nat jest to dopuszczalne
>
> No to obawiam się że to tak nie chodzi ;]
To proponuje takiego patcha :
--- .functions.org Wed Oct 30 20:48:23 2002
+++ .functions Wed Nov 6 02:00:48 2002
@@ -150,11 +150,14 @@
if [ -r /etc/sysconfig/static-nat ]; then
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
+ if [ "`echo $src | grep /`" = "" ]; then
+ /sbin/ip route add nat $dst via $src
+ /sbin/ip rule add from $src nat $dst
elif [ "$1" = "off" ]; then
- /sbin/ip rule del from $dst nat $src
- /sbin/ip route del nat $src via $dst
+ /sbin/ip rule del from $src nat $dst
+ if [ "`echo $src | grep /`" = "" ]; then
+ /sbin/ip route del nat $dst via $src
+ fi
fi
done
fi
Spowoduje on ze bedzie mozna stosowac zarowno pojedyncze adresy (wtedy
wywolane bedzie ip route) jak i cale podsieci (kiedy ip route nie bedzie
potrzebne). Oczywiscie $src i $dst tez jest w nim zamienione.
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