Eu tenho uma rede mista principalmente com máquinas Windows, Mac e algumas caixas Linux. Não há servidor DNS ou WINS, e adicionar um está fora do meu controle. Se eu instalar uma instalação limpa da área de trabalho 10.04 em um computador, todas as outras máquinas da rede poderão acessar essa máquina pelo nome do host.
No entanto, se eu colocar o servidor 10.04 no mesmo computador, as outras máquinas só poderão acessá-lo pelo endereço IP. O nome do host não resolve. O que preciso fazer no servidor para que todas as outras máquinas da rede possam acessá-lo?
.local
ao nome do host, por exemploping basement-server.local
Você precisa ter um servidor DNS (Sistema de Nomes de Domínio) em algum lugar para lidar com essa resolução de nomes. Alguns roteadores têm um servidor DNS associado ao servidor DHCP. Verifique seu roteador e veja se ele possui um e está desativado. O Ubuntu envia automaticamente o nome do host configurado para o servidor DHCP quando ele solicita um endereço IP e, se o roteador tiver um servidor DNS habilitado, ele também deve informar esse nome / IP ao servidor DNS.
Além disso, você pode colocar o nome e o endereço IP da sua caixa Ubuntu no arquivo hosts na máquina Windows
c:\WINDOWS\system32\drivers\etc\hosts
. Desde que o endereço IP da sua máquina Ubuntu não mude (ou mude frequentemente), isso pode ser uma solução simples e de longo prazo.fonte
Você configura o nmbd com um nome netbios e, em seguida, pode usá-lo na rede local sem saber o endereço IP.
Certa vez, enquanto conversava com um Windows SysAdmin que eu conheço, fiquei surpreso ao saber que, quando você conecta um PC com Windows à rede, mesmo que você não conheça o novo IP dessa máquina, ainda pode encontrá-lo no a rede usando o nome do Windows.
Eu pensei que isso era algum tipo de mágica louca, mas acontece que você pode conseguir a mesma coisa no Linux instalando, configurando e executando o nmbd. Isso faz parte do samba.
Para saber mais, confira este link .
Parece que é sobre isso que você está perguntando.
fonte