[I] want to understand the flow happens when we type some URL into the browser
Veja por exemplo
- Meu Jornada de um pedido da Web
- Quais são as etapas detalhadas do modelo OSI envolvidas na conexão com um site?
and how to debug
As ferramentas mais úteis são provavelmente
- %código%.
-
tcpdump
ou seus equivalentes mais modernosnslookup
ehost
. -
dig
ouwget
. Leia as manpages para descobrir opções úteis como-
curl
, -
--server-response
, -
--debug
, -
--verbose
-
Você precisa entender a resolução do nome local primeiro, porque há serviços de nome que podem ser usados antes do DNS (por exemplo, arquivos de hosts locais e também em algumas configurações raras, outros serviços de rede, como NBNS, YP, etc). Eu começaria lendo --no-dns-cache