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.
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.
Respostas:
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-mdns
no 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.
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 .
Em todas as instalações recentes do Ubuntu, você pode usar hostname.local
e 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.