bonjour funciona via multicast. Alguns extensores não suportam o encaminhamento multicast. Verifique se o seu extensor é compatível com multicast ou se pode ser ativado.
Eu tenho uma configuração de rede um pouco distorcida, principalmente porque eu tenho que compartilhar o sinal wifi vindo da próxima porta (longa história). Recentemente, eu queria adicionar NAS e outras coisas que requeriam conexão Ethernet, então eu comprei um extensor de rede Netgear (WN2000RPT) que não apenas amplia a rede wifi, mas também fornece quatro portas Ethernet. Eu então conectei o ReadyNAS a ele.
Funcionou bem, exceto por uma peculiaridade. Não consigo resolver o nome do host local do meu NAS, mothership.local, quando estou no SSID Wi-Fi estendido. Funciona bem quando estou no SSID original. Depois de resolvê-lo uma vez, acho que posso voltar para a rede estendida para usar o NAS, que funciona mais rápido (estou pensando que a transferência é tratada pelo extensor e não percorre todo o caminho de volta para o modem DSL que fornece a rede original).
Seria muito mais simples se eu conseguisse resolver o nome do host local enquanto estivesse na rede estendida. Esta é uma limitação inerente do extensor que estou usando (ou seja, ele não transmite chamadas do Bonjour)? Ou existe uma solução alternativa?
Bem, em vez de depender de uma resolução de DNS, você pode codificá-lo em /etc/hosts
(no Windows, é C:\Windows\system32\drivers\etc
ou %systemroot%/system32/drivers/etc/hosts
).
Isso acelerará um pouco as coisas, mas não acho que você notará a mudança. Deve, no entanto, funcionar como uma solução temporária para não resolver o nome do host.
O protocolo DNS funciona na porta 53 no UDP - verifique se esse tráfego não está bloqueado e se o extensor tem uma configuração correta de endereço DNS. Deve ser o gateway padrão, se não me engano.