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.


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.


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


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.


1

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


Excelente sugestão! Observe que no cliente Windows, você não usa a extensão ".local".
Nobar
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.