Os nomes de hosts que terminam em .local são tratados como mDNS no Linux por padrão e não executam uma pesquisa de DNS normal (leia mais em link ). Você pode mudar este comportamento editando o /etc/nsswitch.conf e procurando pela linha
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4
e altere a ordem para que o DNS tenha precedência, como:
hosts: files dns mdns4_minimal [NOTFOUND=return] mdns4