Como (e por que) atribuir o domínio .local ao seu pi de framboesa

Índice:

Como (e por que) atribuir o domínio .local ao seu pi de framboesa
Como (e por que) atribuir o domínio .local ao seu pi de framboesa

Vídeo: Como (e por que) atribuir o domínio .local ao seu pi de framboesa

Vídeo: Como (e por que) atribuir o domínio .local ao seu pi de framboesa
Vídeo: Bonito no espelho, feio na foto. Por quê? - YouTube 2024, Maio
Anonim
Se você está cansado de pesquisar os endereços IP de dispositivos que acessa com frequência por meio de login remoto, SSH e outros meios em sua rede doméstica, você pode economizar muito tempo atribuindo um fácil de lembrar
Se você está cansado de pesquisar os endereços IP de dispositivos que acessa com frequência por meio de login remoto, SSH e outros meios em sua rede doméstica, você pode economizar muito tempo atribuindo um fácil de lembrar

.local

endereço para o dispositivo. Leia como demonstramos, atribuindo um nome fácil de lembrar ao nosso Raspberry Pi.

Por que eu quero fazer isso?

Muito provavelmente, a sua rede doméstica usa atribuições de IP de 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 que você defina um IP estático para um dispositivo usado com frequência (por exemplo, configure sua caixa do Raspberry Pi para sempre ser atribuída a um número

192.168.1.99

), você ainda tem que cometer um número totalmente não intuitivo na memória. Além disso, se você precisar alterar o número por algum motivo, você teria que lembrar de um novo em seu lugar.

Fazer isso não é o fim do mundo, mas é inconveniente. Por que se preocupar em memorizar strings IP quando você pode dar a você dispositivos locais fáceis de lembrar nomes como

raspberrypi.local

ou

mediaserver.local

Agora, alguns de vocês (especialmente aqueles com um conhecimento mais íntimo de DNS, nomeação de domínios e outras estruturas de endereços de rede) podem estar se perguntando qual é o problema. Não existe um risco ou problema inerente ao simplesmente colocar um nome de domínio na sua rede existente? É importante aqui tomar nota dogrande distinção entre os nomes de domínio totalmente qualificados (FQDNs), que são sufixos reconhecidos oficialmente para domínios de nível superior (por

.com

porção de

www.howtogeek.com

Isso significa que o How-To Geek é um site comercial) e nomes de domínio que não são reconhecidos pelo sistema global de nomeação / DNS ou que são totalmente reservados para o uso da rede privada.

Por exemplo,

.internal

é, até o momento desta publicação, não um FQDN; não há domínios registrados em nenhum lugar do mundo que terminem com

.internal

e, portanto, se você tivesse que configurar sua rede privada para usar

.internal

para endereços locais, não haveria chance de um conflito de DNS. Isso poderia, no entanto, mudar (embora a chance seja remota) no futuro se

.internal

tornou-se um oficial FQDN e endereços terminando em

.internal

foram resolvidos externamente por meio de servidores DNS públicos.

Por outro lado,

.local

domínio, 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 endereços externos existentes (por exemplo,

howtogeek.local

).

O que eu preciso?

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

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

Se você tem computadores que executam o OS X da Apple em sua rede, não é necessário fazer nada além de acompanhar o tutorial para definir as coisas no lado do Raspberry Pi (ou outro dispositivo Linux). Você está pronto para ir, pois seus computadores já suportam isso.

Se você estiver executando uma máquina Windows que não tenha o iTunes instalado (que teria instalado um cliente Bonjour para a resolução mDNS), poderá resolver a falta de suporte mDNS nativo fazendo o download do aplicativo auxiliar Bonjour Printer Service da Apple aqui. Embora a página de download faça parecer que é uma ferramenta somente de impressão, ela adiciona efetivamente o suporte do mDNS / Bonjour em toda a linha ao Windows.

Instalando o Bonjour Support no seu Raspberry Pi

A primeira ordem de negócios é tanto abrir o terminal em seu Pi quanto conectar-se ao terminal remoto (se você tiver uma máquina sem cabeçalho) via SSH. Uma vez no terminal, tire um momento para atualizar e atualizar o apt-get. (Observação: se você fez isso apenas recentemente como parte de outro dos nossos tutoriais do Raspberry Pi, sinta-se à vontade para ignorar esta etapa.)
A primeira ordem de negócios é tanto abrir o terminal em seu Pi quanto conectar-se ao terminal remoto (se você tiver uma máquina sem cabeçalho) via SSH. Uma vez no terminal, tire um momento para atualizar e atualizar o apt-get. (Observação: se você fez isso apenas recentemente como parte de outro dos nossos tutoriais do Raspberry Pi, sinta-se à vontade para ignorar esta etapa.)

sudo apt-get update

sudo apt-get upgrade

Depois que o processo de atualização / atualização estiver concluído, é hora de instalar o Avahi - uma implementação mdNS de código aberto pouco fantástica. Digite o seguinte comando no prompt:

sudo apt-get install avahi-daemon

Quando o processo de instalação estiver concluído, você não precisará reiniciar o dispositivo. Seu Raspberry Pi começará a reconhecer imediatamente as consultas da rede local para seu nome de host (por padrão"

raspberrypi

) Em

raspberrypi.local

A máquina em particular que usamos para este teste é o mesmo Raspberry Pi que nós transformamos em um indicador de clima ambiente, e depois mudamos o nome do host local, então quando vamos procurar o recém-criado

.local

endereço, nós estaremos procurando

weatherstation.local

ao invés de

raspberrypi.local

Novamente, para ênfase, a porção que precede o sufixo.local é sempre o nome do host do dispositivo. Se você quer que o seu streamer 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 pingue o novo

.local

endereço na máquina que você deseja acessar o dispositivo a partir de agora:

Recomendado: