Resolução de nomes na LAN doméstica?

14

Existe uma maneira fácil de permitir que meus outros computadores resolvam meu nome de host pela rede sem que eles editem os arquivos de hosts ou as configurações de DNS? Alguns dos computadores estão no Windows.

Olivier Lalonde
fonte
1
Fiquei com a impressão de que a maioria dos roteadores domésticos disponíveis comercialmente fazem isso por você, desde que você use o proxy DNS interno como servidor DHCP / DNS estático da sua rede.
crasic
A melhor resposta de uma pergunta semelhante: askubuntu.com/a/2632/11522
nobar 14/07/14

Respostas:

10

Para resolver os nomes de host Avahi , outros computadores devem ter o libnss-mdns instalado.

Outra opção, se você é o administrador da rede, é distribuir um endereço DNS privado por DHCP (seus computadores estão configurados por DHCP). Para uma rede pequena, o dnsmasq é um bom pacote combinado (DNS + DHCP). Ele permite que você atenda simplesmente /etc/hostsà sua rede.

shellholic
fonte
sudo apt-get install libnss-mdnsno computador (Ubuntu) que você deseja compartilhar. Isso iniciará o 'Avahi mDNS / DNS-SD Daemon: avahi-daemon' e permitirá a descoberta por (local do host). Local em computadores com software cliente compatível.
No14
8

Em ambientes de rede mistos, você pode fazer isso com resoluções de nome do Avahi / Zeroconfig que resolveriam no Mac-OS e no Windows (quando o Bonjour estiver em execução). Veja também esta resposta .

Takkat
fonte
6

Em todas as instalações recentes do Ubuntu, você pode usar hostname.locale simplesmente funciona. Acredito que isso significa que o mDNS é configurado automaticamente, mas como sempre funciona (exceto em alguns roteadores em alguns hotéis, onde eu receberia uma notificação sobre a desativação por causa de um roteador quebrado), não precisei cavar dentro.

Chipaca
fonte
1

Se você instalar o SAMBA, as máquinas Windows que não falam mDNS resolverão o seu nome de host usando isso.

psusi
fonte
Excelente sugestão! Observe que no cliente Windows, você não usa a extensão ".local".
Nobar