@mi8088 said in No traffic on a WAN CARP IP from outside, working internally and for Virtual IP:
Do you mean this behaviour?
The behavior of not allowing MAC changes on the router in front of pfSense.
I don't know any device, which doesn't let you change this.
I don't know if we can get the CPE configured somehow, our provider is claiming they can't do anything with it.
This is required for CARP, however.
Is there a way to get around it with an extra switch? (Which of course introduces another point of failure...)
Not with an L2 device. You can put an L3 switch (router) in between and nat the traffic to pfSense as its best.
However, pfSense send the response packet back from the hardware MAC, not the virtual.
Can I change this somehow?
No, pfSense will use the interface MAC, when responding. You can spoof this MAC though, but you cannot spoof the CARP vMAC, and both must be different naturally.
So the only option to make CARP work is to allow this on the connected devices.