RE: Redirecting from one ip to another problem

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

 



The address of the firewall/gateway on eth1 is 172.16.0.254.
The 172.16.0.2 will only exist so the webserver can see 192.168.0.1 as 172.16.0.2.
Ideally i'd want it working on a number of ports (or just redirect the ip).

For example 1433/tcp, 5000-5025/tcp etc.

How do I do the "If it's imaginary, you need to apply that address to eth1 on the firewall, 
then do:"?

Thanks

Mark

-----Original Message-----
From: netfilter-admin@xxxxxxxxxxxxxxxxxxx
[mailto:netfilter-admin@xxxxxxxxxxxxxxxxxxx]On Behalf Of Antony Stone
Sent: 25 June 2004 10:21
To: netfilter@xxxxxxxxxxxxxxxxxxx
Subject: Re: Redirecting from one ip to another problem


On Friday 25 June 2004 9:31 am, Mark C. Casey wrote:

> I'm in the process of replacing the current firewall with an IPCop machine,
> however i'm needing to replicate one rule that is causing me something of a
> headache. On eth0 is the router (connected to the net), on eth1 is a
> webserver on eth2 is a switch which is connected upto the lan.
>
> The ip address of the webserver is 172.16.0.1.
>
> On eth2 is a sql server with the ip address of 192.168.0.1.
>
> The current firewall has it setup so that when connecting to 172.16.0.2
> redirects the traffic to 192.168.0.1 and so the webserver is able to access
> the sql server without ever knowing its real ip address.
>
> How can this be replicated using IPTables?  All my attempts thus far have
> failed miserably to replicate this.

Is address 172.16.0.2 that of the firewall, or is it an imaginary address?

If it's imaginary, you need to apply that address to eth1 on the firewall, 
then do:

iptables -A PREROUTING -t nat -s 172.16.0.1 -d 172.16.0.2 -p tcp --dport 3306 
-j DNAT --to 192.168.0.1
iptables -A FORWARD -s 172.16.0.1 -d 192.168.0.1 -p tcp --dport 3306 -j ACCEPT

Regards,

Antony.

-- 
People who use Microsoft software should be certified.

                                                     Please reply to the list;
                                                           please don't CC me.





[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