Varnish and multiple interfaces

David Birdsong david.birdsong at
Tue Oct 4 04:02:00 CEST 2011

Varnish doesn't send traffic out of interfaces, the OS does. Your
kernel routing table will determine which device is part of a
particular route. For most traffic, the 'default' route is the route
that matches outbound traffic.  You can change your default route to
exit a particular interface--though I'm not sure if an ethernet alias
will work. Try it out.

On Mon, Oct 3, 2011 at 6:26 PM, Henry M. Umansky <humansky at> wrote:
> Hello,
> I'm running Varnish 2.1.5 on Red Hat Enterprise Linux Server release 6.1. Currently I have two interfaces: eth0 and an alias eth0:0. I need Varnish to bind to eth0:0, which it does perfectly, however, outgoing traffic is going through eth0. Is there anyway to tell Varnish to send outgoing traffic through the same IP address I tell varnish to "listen" to? I guess I can route the traffic accordingly via iptables, but I'd prefer to do it at the application layer if possible.
> Any help would be much appreciated, varnish is an amazing product!!!
> Henry Umansky
> Web Development Services
> Princeton University
> humansky at
> 609-258-1674
> _______________________________________________
> varnish-misc mailing list
> varnish-misc at

More information about the varnish-misc mailing list