Servidores de nomes não encaminham nada. Servidores de nomes respondem a solicitações de nomes e, eventualmente, retornam um IP. Registros CNAME retornam um nome, que é então procurado para obter o IP. A única coisa que você realmente pode fazer com seus registros DNS é certificar-se de que seu nome está definido retorna o endereço IP de um servidor que aceitará o tráfego e fará o que quiser.
Se você configurar o servidor da Web com configuração de hospedagem virtual baseada em nome e o nome principal desse host virtual for somethingelse.com
, você poderá definir um nome adicional para esse host virtual subdomain.example.org
. No DNS, você configura os registros para retornar o IP do host virtual que atende somethingelse.com
.
O site hospedado em somethingelse.com
deve usar os links relativos sempre que possível ou o usuário perceberá rapidamente que agora eles foram alternados para um domínio diferente.
... this is the crucial point. How would I do that?
Basta criar um registro A que associe um nome a um IP ou registro CNAME que aponte para um registro A que aponta para o IP desejado.
DNS não sabe nada. O que você está pedindo precisa ser tratado no servidor HTTP.
Otherwise I could direct my domain at google.com and make it look like it's my site?
Você pode apontar um registro DNS para qualquer endereço IP de sua preferência. No caso do HTTP, parte da solicitação inclui o nome do host que você está tentando acessar. Os servidores da web do Google podem optar por rejeitar com base no nome do host que faz parte da solicitação HTTP.
A configuração de um nome DNS para apontar para os servidores do Google é ainda suportada se você for um cliente do Google Apps. Há um procedimento que você mais segue para informar ao Google qual nome você usará para uma determinada página. O Google ajusta a configuração de acordo.
Se você estiver usando algum outro protocolo que não inclua o nome do host usado para acessar, o servidor não teria como saber o que é o quê. Você pode testar isso facilmente criando um registro como googledns.example.org IN A 8.8.8.8
e, em seguida, executando ping googledns.example.org
, o servidor DNS do Google responderá ao ping. O nome que você usou para o comando ping não está incluído em uma resposta de eco ICMP, apenas o endereço IP.