Host Windows automatizado - resolução IP sobre sub-rede no Mac

0

Eu tenho alguns computadores Windows e dois computadores Mac no mesmo roteador. Os computadores Windows podem encontrar um ao outro pelo hostname bem, portanto, por exemplo, um caminho UNC de \\ HOSTNAME \ SHARE resolveria sem erros. Eu suponho que os computadores Windows ainda estão usando algum tipo de NetBIOS sobre TCP / IP para obter isso ou algo assim, certamente eles devem estar transmitindo solicitações de resolução de nomes de host para a sub-rede. Mas quando eu estou no Mac, eu tenho que "sudo vim / etc / hosts" para definir estaticamente o endereço IP de cada um dos computadores Windows, se eu quiser se conectar a um compartilhamento do Windows via SMB como smb: // HOSTNAME / COMPARTILHAR. Felizmente, meu roteador expõe os clientes DHCP em uma tabela navegável no link (< < este URL só será resolvido na minha rede, ou no seu, se você tiver um Cisco-Linksys E4200 ou outro roteador com um administrador da Web semelhante e uma sub-rede 192.168.1.0.

Enfim, eu estava imaginando se havia alguma maneira de automatizar isso no Mac, para que a resolução do DNS passasse por algum tipo de filtro configurável que pudesse fazer o NetBIOS ou algo assim, ou que atualizasse automaticamente as entradas em / etc / hosts de alguma forma.

Suponho que, idealmente, o roteador deva fazer isso em uma implementação dinâmica de DNS, de modo que o Mac priorize o roteador como seu resolvedor de DNS, e o roteador verificará primeiro a tabela de clientes DHCP, mas não acho que o meu faça isso. (Novamente, é um Cisco-Linksys E4200.) EDIT: Na verdade, este roteador suporta DDNS, mas é para DDNS públicos, não para DDNS locais, como para WINS.

Pensamentos?

    
por stimpy77 30.06.2011 / 02:49

1 resposta

0

OK. Eu percebi isso, mais ou menos. O roteador faz DNS dinâmico local e serve para clientes DHCP locais.

Nas configurações de rede do Mac em Avançado, na guia DNS, os servidores DNS padrão provavelmente são provisionados pelo ISP e, como tal, são predefinidos e cinzas. Clicar no botão '+' substituirá (exclua) automaticamente com o que você digitar. Digite o IP do roteador:

192.168.1.1 (or 192.168.2.1 or whatever the router's IP really is)

Em seguida, para a área "Pesquisar Domínios", o domínio padrão fornecido pelo provedor de Internet (no meu caso, ph.cox.net porque sou um usuário de banda larga COX no metrô de Phoenix) é predefinido e cinza; clicar no botão '+' substituirá automaticamente (excluir) isso com o que você digitar. Digite o mesmo valor:

ph.cox.net (again, except matching your own ISP's domain as was already showing)

Clique no botão "+" novamente para adicionar outro item acima para inserir:

local

Abra um terminal e tente executar ping em um servidor Windows. Deve resolver como nome_do_servidor .local .

No final, é isso que eu tenho:

DNS Servers:
192.168.1.1

Search Domains:
local
ph.cox.net

Acompanhamento : Infelizmente, isso só funciona em alguns dos meus dispositivos. Eu ainda não estou recebendo todos os hosts que aparecem na lista de clientes DHCP para resolver, apenas alguns deles, de fato.

    
por 30.06.2011 / 07:22