Re: Internal PC/external Gateway

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sat, May 14, 2005 at 08:01:22PM +0300, Sadus . wrote:
> this is after your email my current setup.
> 
> iptables -t nat -A POSTROUTING -o eth0 -j SNAT --to 10.2.2.1
> iptables -t nat -A POSTROUTING -s 192.168.1.3  -j SNAT --to
> 192.168.0.141

um--that second rule will never match, assuming the packets from
192.168.1.3 are being routed out eth0--which from your OP it is.  put
the rule for 192.168.1.3 first.

> #!/bin/bash
> 
> IF1=eth0
> 
> #Provider 1
> P1=10.2.2.1

is the IP address of P1's router 10.2.2.1, or is the IP of the linux
gateway on eth0 10.2.2.1?  you're using the same IP in your SNAT rule
and routing table--one of them is wrong.

> #Provider 2
> P2=192.168.0.173
> 
> ip route add default via $P2 table T2
> ip rule add from 192.168.1.3 table T2
> ip route flush cache
> 
> can't i keep it like that? or i have to set T1 too?

setting up T1 is for completeness, and for the benefit of the roughly 6
people on the planet that actually search ML archives instead of posting
the same 5 questions over and over and over and over and over again.  T1
is not strictly necessary in your specific case.

the devil is in the details--if you're not sure of what specific IP's
need to go where--you need to tell us what's what.  the output of
'ip -4 -o addr sh' on the linux gw would help, the IP's of the P1 and
P2 routers would help, and the IP's of PC1 and PC2 would help.

-j

--
"Meg: Dad, if I don't get my driver's license, I'll never have any
 boyfriends, I'll never get married and I'll have to adopt a kid like
 Rosie O'Donnell. 
 Peter: Meg... are you implying that Rosie O'Donnell cant drive?"
        --Family Guy


[Index of Archives]     [Linux Netfilter Development]     [Linux Kernel Networking Development]     [Netem]     [Berkeley Packet Filter]     [Linux Kernel Development]     [Advanced Routing & Traffice Control]     [Bugtraq]

  Powered by Linux