Подключение к Beagle Bone Black по имени (из Windows)
3845
Lorenz03Tx
Я новичок в BBB, и мой опыт Linux ограничен. Но я подумал, что изменение файла / etc / hostname - это все, что мне нужно сделать, чтобы подключиться к нему по имени.
Я установил для файла имени хоста значение LorenzBBB1, но не могу пропинговать LorenzBBB1 с компьютера с Windows (или пропинговать windowsPC по имени с BBB). Но можно по IP адресу. (BBB также может пинговать google.com просто отлично).
С компьютера с Linux (unbuntu) я могу пропинговать LorenzBBB1.local (но только с .local). И BBB может подключаться только к Linux с именем .local.
Все ПК Widnows в сети могут пинговать друг друга по имени хоста без проблем.
Для этого я пришел к выводу, что mDNS работает, но по какой-то причине DHCP-сервер не обновляет записи DNS для BBB?
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.*.
Если я пингую LorenzBBB1.local с BBB, он работает, а LorenzBB1 - нет. Кажется, работает только mDNS.
Это больше похоже на то, как заставить linux хорошо играть с доменными именами, чем на вопрос BBB, но в любом случае у меня нет идей, что проверять.
Я думаю, что это может быть проблема с маршрутизатором компании, но какая конфигурация на маршрутизаторе может заставить LAN dns не работать для Linux, но нормально работать на widnows?
Полезный вопрос. Для новичков, таких как я, изменение `hostname` требует перезагрузки или` systemctl restart avahi-daemon`, чтобы `ping LorenzBBB1.local` работал из Linux (Ubunto в моем случае). Все еще не работает из Windows ...
Mark Lakata 10 лет назад
0
3 ответа на вопрос
1
Lorenz03Tx
Ответ по крайней мере для меня был вам нужен NetBIOS
Самый простой способ получить это, кажется, установить Samba.
opkg install samba
При перезагрузке он тогда только начал работать.
Если кто-нибудь знает или находит более легкий пакет, чем samba (все, что мне нужно, так это netBIOS), мне было бы интересно услышать об этом.
0
dinesh
After adding the hostname you also need to update your dhcp client configuration file
Try adding the following steps
Open the dhcp client config file located at
/etc/dhcp3/dhcpclient.conf
Replace the current hostname or add to file if none exists
send host-name "LorenzBBB1"
And restart networking
sudo /etc/init.d/networking restart
BBB поставляется с дистрибутивом argstrom, и, как вы можете видеть из моего обновления, у меня просто не было / etc / dhcp3. После «списка opkg | grep dhcp» я заметил dhcp-клиент. Я сделал "opg install dhcp-client" и в результате получил / etc / dhcp (без dhcp3), и у него был dhcpclient.conf, я отредактировал его, как вы предложили. и перезагрузился. Никаких изменений в поведении.
Lorenz03Tx 11 лет назад
1
0
Mark Lakata
I'm just learning about this too, so forgive obvious answers.
The *.local pattern is served by the avahi-daemon service. The avahi daemon only works with the Bonjour/Zeroconf/mDNS system, which not part of Windows by default, but it is on Apple and Linux typically. You can install bonjour for Windows. See this link for ideas: How can I resolve .local addresses in Windows?
I'm guessing that to get the BBB to work for everyone, I think you want to have both avahi and netBIOS running.