I'm having a ton of problems understanding DNS caching. I'm trying to write a small forward proxy server and need to use the OS DNS cache on my Linux system. From what I know, there's DNS caching on the browser and OS level (I know Windows has it but I'm not sure if Linux carries it).
Can someone tell me how a browser/proxy_server uses OS DNS caching? I need to figure out if I can depend on Linux for DNS caching instead of doing it through my proxy. Thank!