I'm trying to migrate an old system that uses relayd to redirect http connections to five backends. The backends are currently running Linux and using arptables and nat to do DSR.
Google led me to believe that the only thing I needed to do on FreeBSD was to add the virtual IP address as an alias on the loopback interface and it would work.
Unfortunately that isn't working in my vagrant test environment. Relayd rewrites the destination mac address, and tcpdump shows the packets hitting the backend server but it never reaches the http server (nothing in access logs). There's nothing in pf logs and I've tried disabling pf altogether on the backends.
Is there something I'm missing?
Google led me to believe that the only thing I needed to do on FreeBSD was to add the virtual IP address as an alias on the loopback interface and it would work.
Unfortunately that isn't working in my vagrant test environment. Relayd rewrites the destination mac address, and tcpdump shows the packets hitting the backend server but it never reaches the http server (nothing in access logs). There's nothing in pf logs and I've tried disabling pf altogether on the backends.
Is there something I'm missing?