Use nomes de host para conectar-se a máquinas na LAN

4

Acabei de atualizar minha banda larga para FTTC , o que significa que meu roteador precisou mudar. Anteriormente, eu estava usando um acessório ADSL Thomson TG585v7 fornecido pelo meu provedor. Uma coisa interessante sobre esse roteador é que ele funcionaria como um DNS local e permitiria que eu localizasse minhas outras máquinas na rede usando <hostname>.lan em vez de endereços IP.

Eu agora mudei para um roteador ethernet Linksys WRT320N que se conecta ao meu modem de fibra e que atualizei para o firmware mais recente (1.0.04). Eu tenho duas máquinas na rede que eu regularmente quero conectar uns aos outros; um está executando o Windows 7 e o outro está executando o OS X Lion.

O problema que estou tendo é que eu sou incapaz de se conectar à minha máquina Win7 da máquina OS X usando o nome da máquina Win7. No entanto, eu sou capaz de pingar a máquina OS X da minha máquina Win7 usando o nome do host.

    
por alimbada 28.07.2011 / 13:54

2 respostas

2

É muito incomum que um desses roteadores atue como um servidor DNS local, mas esse é um recurso realmente interessante. Curto de configurar um novo servidor DNS (eu verifiquei o seu manual e você realmente não tem esse recurso para o novo roteador), a coisa mais simples a fazer é dar-lhes endereços IP estáticos, e adicionar entradas para o arquivo HOSTS para cada .

É rápido, fácil e eficaz.

A outra maneira, e eu não sou um especialista em Mac, seria fazer uma nova pergunta sobre como habilitar o serviço de nomes NetBIOS (Isso tem a ver com a habilitação do Samba).

    
por 28.07.2011 / 14:13
3

Existem basicamente dois métodos de acesso baseados em nomes usados em muitos ambientes domésticos.

  1. Um roteador como seu WRT320N ou TG585v7 usa um domínio dedicado, como lan , para fornecer acesso por nome a todos os computadores que receberam uma concessão de DHCP no roteador. O roteador geralmente também propaga lan como um domínio de pesquisa para os clientes (será mostrado como domain lan ou search lan no arquivo /etc/resolv.conf do seu cliente Mac, por exemplo), para que você não o faça precisa até usar o prefixo .lan ao usar nomes de host de outros computadores.

  2. O
  3. DNS multicast é um método sem servidor, muito usado pela Apple, mas também implementado no Linux (avahi) e Windows. Ele permite que você acesse outros hosts pelo domínio .local . Em vez de perguntar a um servidor de nomes configurado, ao tentar resolver um .local hostname, seu computador simplesmente transmite a solicitação na rede local e algum computador pode responder com "ei, meu nome, aqui, é meu endereço IP"

O último geralmente funciona de imediato (se você tem vários Mac's na rede, você pode definitivamente usar esse método para resolvê-los, é assim que eles "descobrem" uns aos outros para que você possa usar o compartilhamento de arquivos, etc. ). No seu caso, o mDNS é provavelmente o que possibilita que você resolva o nome do seu Mac na máquina Windows. Suas janelas, no entanto, não parecem responder a solicitações do mDNS (provavelmente com firewall? Podem realmente ajudar aqui, não usar o Windows em nenhum lugar)

Se você quiser o primeiro (método mais controlado), precisará verificar o firmware de seu roteador sobre como ativar esse recurso. Se o firmware de seu roteador não suportar esse recurso, talvez você queira tentar usar o OpenWRT em vez do firmware padrão.

    
por 28.07.2011 / 14:57