Verbindung mit Beagle Bone Black nach Namen herstellen (von Windows)

3816
Lorenz03Tx

Ich bin neu bei BBB und meine Erfahrung mit Linux ist begrenzt. Aber irgendwie dachte ich, die Änderung der Datei / etc / hostname wäre alles, was ich tun müsste, um eine Verbindung mit dem Namen herzustellen.

Ich habe die Hostname-Datei auf LorenzBBB1 gesetzt, kann aber LorenzBBB1 nicht vom Windows-PC aus anpingen (oder den Windows-PC nach Name von der BBB anpingen). Kann aber per IP-Adresse. (Die BBB kann auch google.com gut pingen).

Von einem Linux-PC (unbuntu) aus kann ich LorenzBBB1.local anpingen (aber nur mit .local). Und die BBB kann sich nur mit dem Namen.local mit dem Linux verbinden.

Alle Windows-PCs im Netzwerk können sich nach Hostnamen kein Problem machen.

Ich schließe daraus, dass das mDNS funktioniert, aber aus irgendeinem Grund aktualisiert der DHCP-Server die DNS-Einträge für die BBB nicht?

Ergebnisse von 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) 

Ergebnisse von 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.*. 

Wenn ich LorenzBBB1.local von der BBB aus anrufe, funktioniert es, aber LorenzBB1 nicht. Nur der mDNS scheint zu funktionieren.

Dies ist mehr eine Frage, wie man Linux dazu bringt, nett mit Domain-Namen zu spielen, als eine BBB-Frage, aber ich habe sowieso keine Ideen, was zu prüfen ist.

Ich vermute, es könnte Probleme mit dem Unternehmensrouter geben, aber welche Konfiguration auf einem Router könnte dazu führen, dass LAN-DNS für Linux nicht funktioniert, aber bei Windows-Systemen einwandfrei funktioniert?

Update: Ergebnisse eines 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 
3
Nützliche Frage. Für Neulinge wie mich selbst erfordert das Ändern von "hostname" einen Neustart oder "systemctl restart avahi-daemon", damit "ping LorenzBBB1.local" unter Linux funktioniert (in meinem Fall Ubunto). Funktioniert immer noch nicht von Windows ... Mark Lakata vor 10 Jahren 0

3 Antworten auf die Frage

1
Lorenz03Tx

Die Antwort für mich war zumindest, dass Sie NetBIOS brauchen

Der einfachste Weg, dies zu erhalten, scheint Samba zu installieren.

opkg install samba 

Beim Neustart hat es dann einfach angefangen zu arbeiten.

Wenn jemand etwas leichteres Paket als Samba kennt oder findet (alles, was ich brauche, ist das netBIOS), wäre ich wirklich daran interessiert, davon zu hören.

0
dinesh

Nachdem Sie den Hostnamen hinzugefügt haben, müssen Sie auch die Konfigurationsdatei des dhcp-Clients aktualisieren

Versuchen Sie, die folgenden Schritte hinzuzufügen

Öffnen Sie die Dhcp-Client-Konfigurationsdatei unter

/etc/dhcp3/dhcpclient.conf

Ersetzen Sie den aktuellen Hostnamen oder fügen Sie ihn zur Datei hinzu, wenn keiner vorhanden ist

send host-name "LorenzBBB1"

Und das Netzwerk neu starten

sudo /etc/init.d/networking restart

BBB kommt mit der argstrom-Distribution, und wie Sie aus meinem Update sehen können, hatte ich einfach keine / etc / dhcp3. Nach einer "opkg list | grep dhcp" fiel mir ein Dhcp-Client auf. Ich habe "opg install dhcp-client" installiert und bekam / etc / dhcp als Ergebnis (kein dhcp3), und es hatte eine dhcpclient.conf. Ich habe es bearbeitet, wie Sie es vorgeschlagen hatten. und neu gestartet. Keine Verhaltensänderung Lorenz03Tx vor 10 Jahren 1
0
Mark Lakata

Ich lerne auch darüber, also verzeihen Sie offensichtliche Antworten.

Das *.localMuster wird vom Avahi-Daemon-Service bereitgestellt. Der avahiDaemon funktioniert nur mit dem Bonjour / Zeroconf / mDNS-System, das standardmäßig nicht Teil von Windows ist, aber normalerweise unter Apple und Linux. Sie können Bonjour für Windows installieren. Ideen finden Sie unter diesem Link: Wie kann ich .local-Adressen in Windows auflösen?

Ich vermute, um die BBB für alle arbeiten zu lassen, denke ich, dass Sie sowohl Avahi als auch NetBIOS verwenden möchten.