O problema aqui é que os arquivos hostname e hosts são usados apenas para o computador em que estão. Para que outros computadores possam usar o nome do host, ele precisa estar na zona DNS do domínio.
Pense nisso assim: você recebe um telefone e tem um número de telefone 555-5555. Agora você sabe que para ligar para o California_desert, você precisa discar 555-5555. Mas ninguém mais sabe disso. Para que os outros saibam como chegar até você, você precisa registrar seu número de telefone no diretório. DNS é esse serviço de diretório.
Claro, você também pode dizer a um amigo que seu número é 555-5555 e, em seguida, pode ligar diretamente para você sem consultá-lo no diretório. Para um sistema unix, isso seria como adicionar o hostname e ip para California_desert ao arquivo hosts em todos os servidores que desejam se conectar a ele.