22Aug

Como( e por que) atribuir o. Domínio local para sua framboesa Pi

click fraud protection

Se você está cansado de procurar os endereços IP dos dispositivos que acessa com freqüência via login remoto, SSH e outros meios na sua rede doméstica, você pode economizar muito tempo, atribuindo um endereço fácil para lembrar.dispositivo. Leia como demonstramos ao atribuir um nome fácil de lembrar ao nosso Raspberry Pi.

Por que eu quero fazer isso?

Provavelmente a sua rede doméstica usa atribuições IP DHCP, o que significa que cada vez que um dispositivo sai da rede e retorna um novo endereço IP é atribuído a ele. Mesmo se você definir um IP estático para um dispositivo usado com freqüência( por exemplo, você define sua caixa de framboesa para sempre ser atribuída ao número 192.168.1.99), você ainda deve comprometer esse número inteiramente não intuitivo para a memória. Além disso, se você precisar mudar o número por qualquer motivo, você precisaria se lembrar de um novo em seu lugar.

Fazer isso não é o fim do mundo, mas é inconveniente. Por que se preocupar com a memorização de cadeias de IP quando você pode lhe dar dispositivos locais, é fácil lembrar nomes como raspberrypi.local ou mediaserver.local?

instagram viewer

Agora, alguns de vocês( especialmente aqueles de vocês com um conhecimento mais íntimo de DNS, nomeação de domínio e outras estruturas de endereço de rede) podem estar se perguntando o que é a captura. Não existe um risco ou problema inerente em apenas uma bofetada de um nome de domínio em sua rede existente?É importante aqui tomar nota da distinção grande entre nomes de domínio totalmente qualificados( FQDNs), que são sufixos oficialmente reconhecidos para domínios de nível superior( por exemplo, a parte. com de www.howtogeek.com que significa How-To Geek isum site comercial) e nomes de domínio que não são reconhecidos pelo sistema global de nomeação / DNS ou são totalmente reservados para o uso da rede privada.

Por exemplo,. internal é, a partir desta escrita, não um FQDN;não há domínios registrados em qualquer lugar do mundo que terminem com. internal e, portanto, se você configurasse sua rede privada para usar. internal para endereços locais, não haveria chance de um conflito de DNS.Isso, no entanto, pode mudar( embora a chance seja remota) no futuro, se o interno se tornar um FQDN oficial e os endereços que terminassem em. internal fossem resolvidos externamente através de servidores DNS públicos.

Por outro lado, o domínio. local foi oficialmente reservado como um Nome de Domínio de Uso Especial( SUDN) especificamente para fins de uso interno da rede. Ele nunca será configurado como um FQDN e, como tal, seus nomes locais personalizados nunca entrarão em conflito com os endereços externos existentes( por exemplo, howtogeek.local).

O que eu preciso?

O molho secreto que faz funcionar todo o sistema de resolução de DNS local é conhecido como Multicast Domain Name Service( mDNS).Confusamente, existem duas implementações de mDNS flutuando, uma pela Apple e uma pela Microsoft. A implementação do mDNS criada pela Apple é o que garante o seu popular serviço de descoberta de rede local Bonjour. A implementação pela Microsoft é conhecida como Link-local Multicast Name Resolution( LLMNR).A implementação da Microsoft nunca foi amplamente adotada graças à sua falha em aderir a vários padrões e a um risco de segurança relacionado aos domínios que poderiam ser capturados para uso local.

Como a implementação da mDNS da Apple Bonjour goza de uma taxa de adoção muito maior, tem melhor suporte e uma grande quantidade de aplicativos para plataformas grandes e pequenas, optamos por usá-lo para este tutorial.

Se você tiver computadores que executam o OS X da Apple em sua rede, não há nada que você precise fazer além do acompanhamento junto com o tutorial para configurar as coisas no lado da Raspberry Pi( ou outro dispositivo Linux).Você está pronto para que seus computadores já o suportam.

Se você estiver executando uma máquina Windows que não tenha o iTunes instalado( o que teria instalado um cliente Bonjour complementar para resolução mDNS), você pode resolver a falta de suporte nativo mDNS, baixando o aplicativo Bonjour Printer Service helper da Apple aqui. Embora a página de download faça parecer que é uma ferramenta somente para impressora, ele efetivamente adiciona o suporte mDNS / Bonjour a toda a placa para o Windows.

Instalando o Suporte Bonjour em seu Raspberry Pi

A primeira ordem de negócios é puxar o terminal no seu Pi ou conectar-se ao terminal remoto( se você tiver uma máquina sem cabeça) via SSH.Uma vez no terminal, tome um momento para atualizar e atualizar o apt-get.(Nota: se você acabou de fazer isso recentemente como parte de outro de nossos tutoriais de Raspberry Pi, sinta-se à vontade para ignorar este passo.)

sudo apt-get update

sudo apt-get upgrade

Após a conclusão do processo de atualização / atualização, é hora de instalar Avahi - uma fantástica implementação de mDNS de código aberto. Digite o seguinte comando no prompt:

sudo apt-get install avahi-daemon

Uma vez que o processo de instalação está completo, você nem precisa reiniciar o dispositivo. Seu Raspberry Pi começará imediatamente a reconhecer consultas de rede local para o seu nome de host( por padrão "raspberrypi") em raspberrypi.local.

A máquina particular que usamos para este teste é o mesmo Raspberry Pi que nos transformamos em um indicador de clima ambiente e, em seguida, mudou o nome do host local, então, quando vamos procurar o endereço local recentemente cunhado, estaremos procurando porweatherstation.local em vez de raspberrypi.local.

Novamente, para a ênfase, a porção que precede o sufixo. local é sempre o nome do host do dispositivo. Se você quiser que sua música de música Raspberry Pi tenha o nome local jukebox.local, por exemplo, você precisará seguir estas instruções para alterar o nome do host do Pi.

Vá em frente e faça ping no novo endereço. local na máquina que deseja acessar no dispositivo a partir de agora:

Sucesso!weatherstation.local resolve-se para 192.168.1.100, que é o endereço IP real do dispositivo na rede local. De agora em diante, qualquer aplicação ou serviço que anteriormente exigisse o endereço IP do Raspberry Pi agora pode usar o endereço. local em vez disso.