Parece que encontrei minha solução: edite /etc/nsswitch.conf e mude a linha 'hosts'. o valor padrão é:
"hosts: arquivos mdns4_minimal [NOTFOUND = retorno] dns myhostname"
Mova a opção "dns" para a frente para que fique antes da opção "mdns4_minimal" para corrigir o problema.
O motivo real pelo qual o problema ocorreu é porque o domínio da minha rede doméstica era .local (descobri que o trabalho era muito longo em ambientes Windows), mas porque o .local é usado em configurações zero-conf com mDNS em vez de tentar resolver usando DNS só usava mDNS.
Isso está funcionando por design para reduzir as consultas .local para os servidores-raiz na Internet.