Como procurar .local?

3

Eu apenas configurei meu novo Pi2 com o Raspbian. Tudo funciona bem, instalei o avahi, para que eu possa alcançar o Pi via raspberrypi.local. No entanto, o Pi não encontra o meu MacBook, que geralmente é resolvido via mymacbook.local. Por exemplo, isso é o que eu recebo ao pingar:

raspberrypi $ ping mymacbook.local
ping: unknown host mymacbook.local

O contrário funciona bem.

O que eu preciso fazer para fazer o Raspbian pesquisar o domínio .local?

O Pi está conectado via Wi-Fi (wpa_supplicant), usando DHCP.

    
por Arne 08.02.2015 / 21:48

2 respostas

3

O que você está tentando fazer é adicionar o DNS multicast à pesquisa de nomes no Raspbian.

Instale o pacote libnss-mdns (ex: sudo apt-get install libnss-mdns ). Isso fará com que os pacotes Avahi implementem o DNS multicast (que é usado para resolução de nomes para domínios ".local").

Após a instalação, certifique-se de que o /etc/nsswitch.conf possua a linha:

hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4

Editar: ao ir do mac - > raspi para garantir que o Mac possa entrar no seu Raspberry Pi, instale o pacote avahi-daemon e adicione um arquivo /etc/avahi/services/ssh.service contendo

<?xml version="1.0" standalone='no'?><!--*-nxml-*-->
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
  <name replace-wildcards="yes">%h</name>
  <service>
    <type>_ssh._tcp</type>
    <port>22</port>
  </service>
</service-group>

Observe que o RaspberryPi vem com o IPv6 desativado. Se o outro host não implementar endereços locais de link IPv4, talvez seja necessário ativar o IPv6 no RaspberryPi para ter um protocolo IP em comum entre as duas máquinas. Você pode ativar o IPv6 na exclusão do RasPi /etc/modprobe.d/ipv6.conf e reinicializar.

    
por 09.02.2015 / 06:17
0

Linha de comando com avahi (usada no Linux):

avahi-browse -a

GUI usando avahi:

avahi-discover

GUI usando o MacOS: Navegador Bonjour .

OBSERVAÇÃO : nenhuma delas realmente pesquisa no domínio .local . Não é possível, em geral, navegar ou enumerar domínios DNS. O que eles fazem é pesquisar os serviços de rede Zeroconf subjacentes.

    
por 09.02.2015 / 03:04

Tags