I’m trying to set up my own DNS server for my domain to return different IP addresses based on the client’s ISP. However, I’m encountering an issue because the DNS lookups from users are often proxied through third-party DNS servers like Cloudflare or Google, which prevents me from accessing the user’s actual IP address.
Is there a way to configure my DNS server to instruct other DNS servers not to use recursion? Alternatively, is there a method to access the original client IP despite the proxied DNS lookups?