[LARTC] NATing problems

Linux Advanced Routing and Traffic Control

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

 



Hi,

I've looked in the archives, and I haven't found anything that deals with
what I'm seeing. :(

I have a briged dsl with 5 IPs.  I've been using one of them for over a year
without trouble.

Let me start with a diagram:

                 64.x.x.233
                NATing sdsl
                 10.1.1.1
                     \
      eth1:         eth2:
   63.x.x.202     10.1.1.2
             \   /
              \ /
          Linux 2.2.18
	       |
	      eth0:
	      /   \
	10.0.0.1  10.0.0.2

65.x.x.31 = outside comp
tcpdump version 3.4a6
libpcap version 0.4a6

ip ro add nat 63.x.x.203 via 10.0.0.3
#now it will respond to arps on eth1

ip ru add from 10.0.0.3 nat 63.x.x.203
#this is supposed to make the replies come back, but it doesn't

When I ping from outside host I can see the ARPs, and the incomming echo
requests, but no responses.  Also, if a ping comes in on eth1 to
63.x.x.203 it will show comming in but won't show going out on eth0.

Take a look at these cache lines:
63.x.x.203 from 65.x.x.31 via 10.0.0.3 dev eth0  src 63.x.x.202
\cache <dst-nat>  mtu 1500 rtt 375ms iif eth1


local 10.1.1.2 from 65.x.x.31 dev lo  src 10.1.1.2 \    cache <local>  iif
eth2


65.x.x.31 from 10.1.1.2 tos lowdelay via 10.1.1.1 dev eth2 \    cache  mtu
1500 rtt 375ms

Is linux router trying to send packets to 10.0.0.3 with src as 63.x.x.202?

I'm trying to get this working by monday, I home someone is watching today.

Mike



[Index of Archives]     [LARTC Home Page]     [Netfilter]     [Netfilter Development]     [Network Development]     [Bugtraq]     [GCC Help]     [Yosemite News]     [Linux Kernel]     [Fedora Users]
  Powered by Linux