Como posso conectar minhas máquinas domésticas através do nome do host?

3

Eu tenho um roteador Linksys padrão e alguns laptops - mistura de Windows Vista e Mac OS X. Meu roteador não deve atuar como um servidor DNS para resolver nomes de host das máquinas na minha rede local? Caso contrário, de que outra forma posso resolver isso? Arquivos de hosts estáticos? Outras soluções?

Marplesoft
fonte

Respostas:

2

Você tem várias opções para conseguir isso.

  1. Seu roteador Linksys provavelmente será um proxy DNS a ser consultado pelos computadores locais quanto à resolução de endereços da Internet, mas não à resolução de nomes locais. Você provavelmente terá a chance de usar outra imagem em seu roteador, como DD-WRT ou algo assim, fornecido com um servidor DNS para a rede local.

  2. Escolha uma de suas máquinas para ser o servidor DNS local, mas isso exige que a máquina seja executada 24 horas por dia, 7 dias por semana.

  3. Edite o arquivo hosts em cada máquina. Isso só funcionará se você usar endereços estáticos em casa ou nunca conceder concessões no seu roteador Linksys.

  4. Use Zeroconf, Bonjour ou qualquer outra implementação que você deseja obter.

Oliver Friedrich
fonte
3

Para conseguir isso na minha rede local , instalei o Bonjour para Windows da Apple em todas as minhas máquinas Windows e o Avahi em todas as minhas máquinas Linux (se já não estiver lá, geralmente está). Então eu posso acessar cada máquina no domínio ".local" do Zeroconf. Portanto, se o nome de host de uma determinada máquina for "Stan" ou "Cartman", eu posso acessar essas máquinas em stan.localecartman.local

Josh
fonte
Uau, eu nunca soube disso. 1
Ryan Thompson
1

A solução mais fácil que encontrei é instalar o Tomato . O DD-WRT provavelmente também funciona. Se você também planeja encaminhar portas e coisas assim, também deve procurar na seção "DHCP estático", onde pode instruir seu roteador a sempre fornecer aos mesmos computadores os mesmos endereços IP.

Editar: Espero que você tenha adquirido um roteador Linksys compatível com Linux, ou isso não funcionará.

Ryan Thompson
fonte
-1

O DNS não é usado para isso, o SMB é. Por padrão, sim, as máquinas devem ser endereçadas por nome automaticamente. Verifique se o nome do grupo de trabalho está definido da mesma forma em todas as máquinas para que isso funcione

Alex
fonte
11
SMB não tem nada a ver com resolução de nomes.
Oliver Friedrich
Na verdade, sim. É possível resolver nomes de host usando o Samba. Porém, nunca consegui que ele funcionasse de maneira confiável e, sempre que não funciona, leva tempo para terminar.
Ryan Thompson
11
Não, não tem nada a ver com o protocolo SMB. A resolução de nomes usada pelo SMB é implementada no netbios.
Oliver Friedrich
11
@BeowulfOF: Você está certo, é o NetBIOS - que roda sobre TCP / IP. NetBIOS e SMB estão ligados em minha mente porque são usados ​​juntos no Windows, mas você está certo, um não requer o outro. NetBEUI e NetBIOS não devem ser confundidos; O NetBIOS costumava ser executado no NetBEUI, mas era executado no TCP / IP a partir do Windows 95, IIRC.
18710 Alex