However, I'm still not sure how you can register an external domain to a local one. This is confusing as a tracert localtest.me never even leaves the machine. How is this handled on the low level?
Não há nada que "ligue" o domínio ao seu endereço da maneira que você imagina. Assim como uma lista telefônica, o DNS apenas informa a você qual é o endereço - mas é aí que o envolvimento termina. (Você não disca "Pizza Hut" no telefone; você procura o número de telefone deles e disca o número.)
Assim, quando alguém registra um nome de domínio, ele ganha a capacidade para editar os registros da lista telefônica. Mas, para realmente "apontar" um nome de domínio em algum lugar - digamos para 127.0.0.1
- eles adicionam essa linha ao seu banco de dados:
localtest.me. A 127.0.0.1
É isso. Quem perguntar sobre localtest.me
recebe a resposta "Ah, é 127.0.0.1
".
Portanto, quando você digita tracert localtest.me.
, primeiro pergunta ao DNS sobre o endereço associado; Obtém a resposta 127.0.0.1; e então se comporta exatamente como se você tivesse executado tracert 127.0.0.1
. Nenhuma mágica em tudo.
Are there others? (And how to find them?)
Neste ponto, deve ficar claro que qualquer proprietário de domínio pode fazer isso sem qualquer esforço, portanto, há sempre uma probabilidade de que outros domínios desse tipo existam em um determinado momento. Devido a dados DNS serem distribuídos em muitos sistemas (às vezes até mesmo gerados dinamicamente), você realmente não pode encontrá-los todos, ou mesmo esperar que seus resultados permaneçam precisos após alguns segundos.
Mas, por motivos de segurança, você não precisa para encontrá-los todos. Alguns resolvedores de DNS, na verdade, já têm um tipo de filtragem para essas entradas (chamado de "proteção de religação de DNS"), e não procuram por perguntas específicas - eles apenas analisam a resposta . O recurso de proteção apenas bloqueia respostas que apontam para qualquer endereço local.
No entanto, antes de perguntar, isso não pode ser proibido globalmente - apontar nomes de domínio para endereços privados ainda é um uso perfeitamente legítimo do DNS e é usado na prática em muitas redes.