Conecte-se ao Beagle Bone Black pelo nome (do Windows)

3

Sou novo no BBB e minha experiência no Linux é limitada. Mas eu pensei que mudar o arquivo / etc / hostname seria tudo o que eu precisaria fazer para me conectar a ele pelo nome.

Eu configurei o arquivo de nome de host para LorenzBBB1, mas não consigo pingar LorenzBBB1 do Windows PC (ou pingar o windowsPC pelo nome do BBB). Mas pode pelo endereço IP. (o BBB também pode pingar google.com muito bem).

De um PC Linux (unbuntu) eu sou capaz de fazer o ping de LorenzBBB1.local (mas apenas com o .local). E o BBB só pode se conectar ao linux com o nome.local também.

Todos os PCs widnows na rede podem fazer ping uns aos outros pelo nome do host sem problemas.

Para isso eu concluo que o mDNS está funcionando, mas por alguma razão o servidor DHCP não está atualizando os registros DNS para o BBB?

Resultados do ifconfig

eth0      Link encap:Ethernet  HWaddr C8:A0:30:AD:EB:2F
      inet addr:192.168.1.109  Bcast:192.168.1.255  Mask:255.255.255.0
      inet6 addr: fe80::caa0:30ff:fead:eb2f/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:47334 errors:0 dropped:856 overruns:0 frame:0
      TX packets:664 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000
      RX bytes:5448097 (5.1 MiB)  TX bytes:68006 (66.4 KiB)
      Interrupt:56


lo          Link encap:Local Loopback
      inet addr:127.0.0.1  Mask:255.0.0.0
      inet6 addr: ::1/128 Scope:Host
      UP LOOPBACK RUNNING  MTU:65536  Metric:1
      RX packets:204 errors:0 dropped:0 overruns:0 frame:0
      TX packets:204 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0
      RX bytes:16181 (15.8 KiB)  TX bytes:16181 (15.8 KiB)

Resultados de journalctl | grep avahi

Oct 09 08:35:49 LorenzBBB1 avahi-daemon[124]: Server startup complete. Host name is LorenzBBB1.local. Local service cookie is 4096709841.
Oct 09 08:35:49 LorenzBBB1 avahi-daemon[124]: Service "LorenzBBB1" (/services/udisks.service) successfully established.
Oct 09 08:35:49 LorenzBBB1 avahi-daemon[124]: Service "LorenzBBB1" (/services/ssh.service) successfully established.
Oct 09 08:35:49 LorenzBBB1 avahi-daemon[124]: Service "LorenzBBB1" (/services/sftp-ssh.service) successfully established.
Oct 09 08:35:49 LorenzBBB1 avahi-daemon[124]: Service "Cloud9 IDE on LorenzBBB1" (/services/cloud9-avahi.service) successfully established.
Oct 09 08:35:53 LorenzBBB1 avahi-daemon[124]: Joining mDNS multicast group on interface eth0.IPv4 with address 192.168.1.109.
Oct 09 08:35:53 LorenzBBB1 avahi-daemon[124]: New relevant interface eth0.IPv4 for mDNS.
Oct 09 08:35:53 LorenzBBB1 avahi-daemon[124]: Registering new address record for 192.168.1.109 on eth0.IPv4.
Oct 09 08:35:53 LorenzBBB1 avahi-daemon[124]: Registering new address record for fe80::caa0:30ff:fead:eb2f on eth0.*.

Se eu pingar LorenzBBB1.local do BBB ele funciona, mas o LorenzBB1 não funciona. Apenas o mDNS parece funcionar.

Isso é mais uma maneira de fazer com que o linux seja legal com nomes de domínio do que com uma pergunta do BBB, mas de qualquer maneira eu estou sem ideias sobre o que verificar.

Eu acho que poderia ser um problema com o roteador da empresa, mas qual configuração em um roteador poderia fazer com que o lan dns não funcionasse para o linux, mas funcionasse bem em widnows?

Atualização: resultados de fazer um du. | grep dhcp

8   ./etc/udhcpc.d
4   ./usr/share/common-licenses/busybox-udhcpc
4   ./usr/share/common-licenses/gadget-init-udhcpd
8   ./usr/share/udhcpc
    
por Lorenz03Tx 09.10.2013 / 22:13

3 respostas

1

A resposta para mim, pelo menos, foi que você precisa do NetBIOS

A maneira mais fácil de conseguir isso parece ser instalar o samba.

opkg install samba

Ao reiniciar, comece a trabalhar.

Se alguém souber ou encontrar um pacote de peso mais leve que o samba (tudo que eu preciso é o netBIOS), eu estaria realmente interessado em ouvir sobre isso.

    
por 11.10.2013 / 21:41
0

Depois de adicionar o nome do host, você também precisa atualizar o arquivo de configuração do cliente dhcp

Tente adicionar as seguintes etapas

Abra o arquivo de configuração do cliente dhcp localizado em

/etc/dhcp3/dhcpclient.conf

Substitua o nome do host atual ou adicione ao arquivo, se não houver nenhum

send host-name "LorenzBBB1"

E reinicie a rede

sudo /etc/init.d/networking restart

    
por 10.10.2013 / 01:43
0

Estou apenas aprendendo sobre isso também, então perdoe respostas óbvias.

O padrão *.local é atendido pelo serviço avahi-daemon. O daemon avahi funciona apenas com o sistema Bonjour / Zeroconf / mDNS, que não faz parte do Windows por padrão, mas geralmente é feito na Apple e no Linux. Você pode instalar bonjour para o Windows. Veja este link para idéias: Como posso resolver endereços .local no Windows?

Eu estou supondo que para fazer o BBB funcionar para todos, eu acho que você quer ter ambos avahi e netBIOS rodando.

    
por 22.01.2014 / 22:54