Hi,

> Is 192.168.1.1 a virtual IP or is it configured on an actual interface?

192.168.1.1 is one of the multiple interface on the server ; ~20 alias like

auto eth0:17
allow-hotplug eth0:17
iface eth0:17 inet static
        address 192.168.1.100
        netmask 255.255.255.0
        gateway 192.168.1.254

auto eth0:18
allow-hotplug eth0:18
iface eth0:18 inet static
        address 192.168.1.1
        netmask 255.255.255.0
        gateway 192.168.1.254

The ip address used by haproxy is the IP i can see when I do a "ip route" :

192.168.1.0/24 dev eth0  proto kernel  scope link  src 192.168.1.100

> Try enabling ip_nonlocal_bind, although I'm not sure this affects
> the source ip:
>   echo 1> /proc/sys/net/ipv4/ip_nonlocal_bind

That doesn't change anything (and it seems normal, because IP really exist)

> If it still doesn't work, please provide the output of "haproxy -vv"

HA-Proxy version 1.5-dev19 2013/06/17
Copyright 2000-2013 Willy Tarreau <[email protected]>

Build options :
  TARGET  = linux26
  CPU     = generic
  CC      = gcc
  CFLAGS  = -O2 -g -fno-strict-aliasing
  OPTIONS = USE_OPENSSL=1

Default settings :
  maxconn = 2000, bufsize = 16384, maxrewrite = 8192, maxpollevents = 200

Encrypted password support via crypt(3): yes
Built without zlib support (USE_ZLIB not set)
Compression algorithms supported : identity
Built with OpenSSL version : OpenSSL 0.9.8g 19 Oct 2007
Running on OpenSSL version : OpenSSL 0.9.8g 19 Oct 2007
OpenSSL library supports TLS extensions : yes
OpenSSL library supports SNI : yes
OpenSSL library supports prefer-server-ciphers : yes
Built without PCRE support (using libc's regex instead)

Available polling systems :
      epoll : pref=300,  test result OK
       poll : pref=200,  test result OK
     select : pref=150,  test result OK
Total: 3 (3 usable), will use epoll.

> and ´strace´ the issue.

It's not easy, it's on a production server, i will try to debug with a
dev server.

Thanks for your help.

Neri

Reply via email to