Re: Xen, ebtables and iptables problem

Grant Taylor <[email protected]> Fri, 28 Sep 2007 11:00:52 -0500
Newsgroups gmane.linux.network.bridge.ebtables.user
Organization Riverview Technologies Inc.
Message-ID <[email protected]>
On 09/28/07 09:54, Passera, Pablo R wrote:
> You were right; the problem was with the interface name. The iptables 
> rule is matching when I put the interface as xenbr0 (which is the 
> bridge).
> 
> iptables -t nat -A PREROUTING -i xenbr0 -s 192.168.1.3 -p tcp --dport 
> 80 -j REDIRECT --to-port 3128

Good.  I'm glad that it is working.

> But now I have another problem, I cannot see the packet being 
> redirected to 127.0.0.1. Actually, it is like the packet is lost. 
> Maybe this is because xen is handling the interfaces in some strange 
> way.

Eh, I'm not sure that Xen is causing your problem.  What I am sure of is 
that redirecting any thing in to or out of the loop back interface is 
problematic at best.  That is because, as I understand it, the kernel 
protects loop back and only allows local traffic to communicate with it. 
  In this case, I think you will have more luck using dummy0 than loop 
back for redirecting traffic in.

> Anyway, I will try to do the same thing but using DNAT and redirecting
> the packet to 192.168.1.2

I think you will have more luck doing that.

It looks like you have your 192.168.1.2 IP address bound to eth0.  I 
have had considerable luck binding IP addresses directly to the bridge 
interface.  So you may want to consider doing such.  Just an idea.



Grant. . . .

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/