Enabling Psuedo IPv4 has resulted in an IPv4 address that does not match th customers, and I do not know what it is. It might be an Internal IP and not the public IP address of the customer. Is there a way to resolve this?
Is there a way to Show the actual IPv4? If Cloudflare is not in use, then the IP address is revealed, even by “whats my ip?” web sites so there should be a way to pass it through?
If the client is connecting over IPv6, you cannot know their IPv4 address from the same connection.
The way IP address showing sites work is that if the users connects over IPv6 to the server (as browsers try IPv6 first), a client-side script makes a separate connection to another hostname that only has A records, no AAAA records, to force read the IPv4 address, as here… https://cf.sjr.org.uk/tools/connection
If you turn off IPv6 on Cloudflare, the Cloudflare DNS will only return IPv4 addresses for your domain so you’ll be forcing IPv4 always. This will apply to the domain and all subdomains in the zone.