Estou executando um ambiente misto em casa e no trabalho. Minhas máquinas servidores são o Windows Vista e eu tenho um Unibody Macbook Pro executando 10.5.7
No meu Mac, posso executar o ping em algumas janelas domésticas por nome (se eu usar o nome completo, como garanhão-main.local), mas em outras máquinas, não posso.
Minhas máquinas obtêm ips dinâmicos do DHCP, então não consigo editar o arquivo hosts no mac, ou melhor, quero evitar essa solução.
É um PITB quando tento fazer RDP do meu mac para a minha máquina Windows; pois preciso fazer login no meu roteador para determinar o endereço IP das máquinas Windows que não consigo resolver o nome delas.
Não sei por que alguns nomes são resolvidos, enquanto outros não.
Ajuda-me obi-wan-serverfault, você é minha única esperança.
<server>.local
e não apenas o nome do servidor.No Mac, ative o compartilhamento de arquivos do Windows. Isso ativará o Samba no Mac e permitirá consultar nomes de NetBIOS diretamente. Parece configurar o WINS corretamente, automaticamente, embora ocorra irritantemente. Com o compartilhamento ativado, a maioria das operações do Windows parece funcionar mais fácil.
No 10.5, ele está em Preferências do Sistema -> Compartilhamento -> Compartilhamento de Arquivos -> Opções <10.5, em Preferências do Sistema -> Compartilhamento -> Compartilhamento de Arquivos do Windows
fonte
Percebi um problema semelhante com domínios .local no ubuntu - talvez o mesmo truque funcione em um mac?
Isto é o que eu fiz:
minha linha acaba sendo assim:
hosts: arquivos dns mdns4_minimal mdns4
fonte
A razão pela qual ele está funcionando em algumas máquinas Windows e não em outras é provável porque você tem o Bonjour instalado em algumas dessas máquinas sem saber. Muitas versões do iTunes instalam o Bonjour silenciosamente, e a máquina pode ser encontrada via .local.
A melhor solução é baixar o instalador do Windows Bonjour da Apple e executá-lo em cada máquina Windows. Isso também permitirá que todas as máquinas Windows usem endereços .local para qualquer cliente Apple e para todos os clientes Windows.
fonte
Problemas de resolução de nomes do Windows como esse tendem a ser o resultado de as máquinas não estarem no mesmo grupo de trabalho. Se todas as suas máquinas estiverem no mesmo grupo de trabalho, elas poderão procurar e conversar entre si. Sem o controle do seu ambiente DNS local, esta é provavelmente a maneira mais fácil de fazê-lo funcionar.
fonte
Talvez como uma solução alternativa viável: o DHCP pode ser configurado para sempre fornecer o mesmo IP a um host quando ele se conectar. "O mesmo host" é definido pelo endereço MAC. Até a maioria dos roteadores possui uma configuração que permite fazer isso. Isso poupará o esforço de tentar descobrir o endereço IP.
fonte
Aparentemente, não há equivalente a nsswitch.conf no OSX.
como Brent mencionou, no Ubuntu você instalaria o winbind e adicionaria "wins" a esse arquivo conf.
Eu pesquisei bastante e aqui está o beco sem saída:
http://episteme.arstechnica.com/eve/forums/a/tpc/f/8300945231/m/972003839731/inc/1
+1 para Brent
fonte
Estou executando o Yosemite e posso usar o comando 'smbutil' para fazer pesquisas no WINS
fonte
Se suas caixas estiverem usando mDNS (sistema DNS multicast DNS / zeroconf, consulte wikipedia / RFCs para obter detalhes), os possíveis culpados são:
A razão pela qual parece mDNS é que você mencionou especificamente que precisa consultar pelo nome completo, que inclui .local. Para verificar se é realmente mDNS, você pode tentar consultar os servidores de nomes listados em / etc / hosts diretamente com ferramentas como dig, host ou nslookup e ver se eles oferecem uma resposta sensata.
Se não for a resolução de nomes pelo mDNS, informe-nos qual dhcpd e dns / nomeado você está executando, verifique os logs deles e verifique se eles fornecem alguma indicação do porquê de alguns dos nomes dos dhcp-leases terem sido concedidos ' não foi registrado no DNS.
fonte