Sei por pesquisas que domínios .local são considerados uma péssima ideia.
E, no entanto, estou tentando usar dois aplicativos de astronomia diferentes projetados para serem executados em um Raspberry Pi, para os quais as instruções declaradas dizem que é necessário conectar-se ao sistema em execução no Pi por meio de um endereço .local. O objetivo dessas aplicações é controlar remotamente um telescópio e equipamentos associados, em última análise, com a visualização do objeto astronômico apontado sem olhar através das oculares. Não sei por que os desenvolvedores desses sistemas escolheriam esse método de conexão. Só estou tentando lidar com isso.
As instruções para ambos dizem que você deve apontar seu computador para o hotspot WiFi do sistema rodando no Pi (ambos os sistemas possuem um hotspot) e então acessá-lo a partir do computador principal por meio de um arquivo . . . .Endereço local. Isso funciona em ambos os sistemas (posso alternar entre sistemas trocando o cartão microSD). Curiosamente, em um sistema, descobri que posso me conectar a ele, quer tenha apontado meu computador para o Pi Hotspot ou não. Por outro lado, só consigo me conectar quando apontei o computador para o hotspot.
Estou apenas tentando entender como tudo isso funciona, principalmente, como em um caso consigo acessar o endereço .local sem me conectar ao hotspot, enquanto no outro sistema isso não é possível.
Eu ficaria grato por qualquer ajuda para entender tudo isso.
Não Isso não é verdade. SE você estivesse usando um FQDN (nome de domínio totalmente qualificado), por exemplo, .com, .net, etc., seria verdade, mas .local é conhecido como "Nome de domínio de uso especial (SUDN)" e nunca será designado como um FQDN. IOW, é seguro usar .local .
O Raspberry Pi usa um programa chamado
avahi
cliente mDNS ( DNS multicast ) . Como o próprio nome sugere, mDNS é uma forma de DNS que utiliza multicast entre clientes para resolver nomes de host em endereços IP.Contanto que você tenha configurado corretamente um arquivo
hostname
(/etc/hostname
), normalmente não há nada a fazer quanto à configuraçãoavahi
no RPi. No entanto, sinta-se à vontade para ler/etc/avahi/avahi-daemon.conf
e consultarman 5 avahi-daemon.conf
detalhes e opções. Você pode verificar o status deavahi
usandosystemd
o comando:service avahi-daemon status
.Em outras palavras, declare nomes de host exclusivos para cada um de seus RPi no arquivo
/etc/hostname
eavahi
deverá (após um breve período) resolver yourhostname .local. Não fui totalmente claro em seu comentário sobre "... trocar o cartão microSD" , mas você não deveria precisar fazer isso para dois RPi diferentes.