Re: iptables, DNAT, and SMTP

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

 



>> > I'm hoping to get some help from the community, and I'm sure I'm just
>> > overlooking something simple. My goal is to forward smtp traffic
>> > destined for
>> > one machine to another based on source.
>> > 
>> > I have done this: echo 1 > /proc/sys/net/ipv4/ip_forward
>> > 
>> > I've enabled the loading of iptable_nat in the iptables config file.
>> > 
>> > This is the base of what I'm using in my /etc/sysconfig/iptables file.
>> > Any
>> > direction on what I'm missing would be greatly appreciated.
>> > 
>> > :PREROUTING ACCEPT [1581:83538]
>> > -A PREROUTING -s xxx.xxx.66.0/24 -i eth0 -p tcp -d xxx.xxx.64.3 --
>> > dport 25 -j DNAT --to-destination xxx.xxx.65.15:25
>> 
>> Please show us the output of `ip a` and `ip r`.

> [root@deathstar sysconfig]# ip a
> 1: lo: <LOOPBACK,UP> mtu 16436 qdisc noqueue
> link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
> inet 127.0.0.1/8 brd 127.255.255.255 scope host lo
> inet6 ::1/128 scope host
>       valid_lft forever preferred_lft forever
> 2: eth0: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast qlen 1000
> link/ether 00:18:8b:35:ea:7a brd ff:ff:ff:ff:ff:ff
> inet XXX.184.64.3/24 brd XXX.184.64.255 scope global eth0
> inet6 fe80::218:8bff:fe35:ea7a/64 scope link
>       valid_lft forever preferred_lft forever
> 3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop qlen 1000
>    link/ether 00:18:8b:35:ea:78 brd ff:ff:ff:ff:ff:ff
> 4: sit0: <NOARP> mtu 1480 qdisc noop
>    link/sit 0.0.0.0 brd 0.0.0.0
> [root@deathstar sysconfig]# ip r
> XXX.184.64.0/24 dev eth0  proto kernel  scope link  src XXX.184.64.3
> 169.254.0.0/16 dev eth0  scope link
> default via XXX.184.64.1 dev eth0

DNAT can logically not work in this setup, unless 65.15 routes received
packets back to 64.3 for the un-DNATting.


Jan
-- 


[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