Seu navegador informa ao servidor que está tentando alcançar xyz.com , não google.com .
HTTP/1.1 e posterior (quase nada usa mais de 1.0) exige que o navegador envie ao servidor um cabeçalho Host: informando ao servidor qual nome de host o navegador está tentando conectar, caso haja vários sites hospedados no mesmo endereço IP no servidor.
/etc/hosts e até mesmo o DNS CNAME não contorna isso.
Você pode contornar isso usando /etc/hosts para mapear xyz.com para 127.0.0.1 (seu endereço IP de loopback local) e executar um processo httpd leve que se vincula apenas a 127.0.0.1:80 e emite redirecionamentos HTTP ( 302 Found ) apontando o navegador para google.com .
Acredito que isso permitirá que você digite xyz.com em seu navegador e alcance automaticamente google.com , mas tenho certeza de que sua barra de endereço mudará para google.com . Espero que seja aceitável.