Estou tentando solucionar determinados problemas de CDN, testando que tipo de velocidade de download obtenho em diferentes servidores. Digamos que seja host.example.com que me retornará algum endereço IP, não tenho certeza de qual (existem vários e parecem oferecer diferentes velocidades de download).
Por padrão, parece que recebo um determinado endereço IP, não tenho certeza de como ele decide qual endereço IP fornece para mim ou para qualquer outra pessoa (não é importante neste momento), mas tento testar alguns outros servidores nesse pool usando o arquivo hosts no Windows 11. Eu insiro no arquivo hosts e:
ipconfig /flushdns
ping host.example.com
nslookup host.example.com
Ping fornece o endereço IP que inseri no arquivo hosts, enquanto nslookup fornece aquele que eu receberia do DNS sem o arquivo hosts?
Não tenho certeza se é assim que deve funcionar, ou seja. O nslookup não se importa com o arquivo hosts, mas acho que consegui o endereço IP do arquivo hosts quando tentei esse mesmo teste em uma máquina Linux.
Além disso, percebo que se o navegador usar, por exemplo, DNS sobre HTTPS, ele ignoraria completamente o arquivo hosts e, em vez disso, usaria o endereço IP obtido do servidor DNS compatível com DoH, seja ele qual for. Tentei garantir que o DoH esteja desativado no navegador.
Portanto, agora no Windows não tenho certeza de qual é o endereço IP real que o navegador usará, se tentar acessar host.example.com. Então minha pergunta é: existe alguma maneira de verificar isso dentro do próprio navegador, se ele usa a entrada no arquivo hosts ou não? Ou seja, para verificar qual é o endereço IP que o navegador (não ping ou nslookup) considera o correto para host.example.com?