I am newbie in network security. I cannot understand how can a server detect my DNS servers and how they can be useful to break anonymity.
I understand how does the Internet work. How the request is made to a web site. OSI model & TCP/IP stack etc.
- When I type google.com, my browser send the request to a DNS server that is set for my network interface or router. In my case the DNS server is provided by my ISP.
- A DNS server returns the IP address of a website.
- My browser makes request to the webserver by the IP address instead of the name .
But how can a server know my DNS servers and how they can help them to break my anonymity ?
For example services like https://www.dnsleaktest.com and https://whoer.net
I would be grateful for any explanation, information, articles, etc. about this topic.