Подключение к Beagle Bone Black по имени (из Windows)
Я новичок в BBB, и мой опыт Linux ограничен. Но я подумал, что изменение файла /etc/hostname - это все, что мне нужно сделать, чтобы подключиться к нему по имени.
Я установил для файла имени хоста значение LorenzBBB1, но не могу пропинговать LorenzBBB1 с компьютера с Windows (или пропинговать windows PC по имени с BBB). Но можно по IP адресу. (BBB также может нормально пинговать google.com).
С компьютера с Linux (unbuntu) я могу пропинговать LorenzBBB1.local (но только с.local). И BBB может подключаться только к Linux с именем.local.
Все ПК Widnows в сети могут пинговать друг друга по имени хоста без проблем.
Для этого я заключаю, что mDNS работает, но по какой-то причине DHCP-сервер не обновляет записи DNS для BBB?
Результаты от 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)
Результаты из 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.*.
Если я пингую LorenzBBB1.local с BBB, это работает, а LorenzBB1 - нет. Кажется, работает только mDNS.
Это больше похоже на то, как заставить linux хорошо играть с доменными именами, чем на вопрос BBB, но в любом случае у меня нет идей, что нужно проверять.
Я предполагаю, что это может быть проблемой с маршрутизатором компании, но какая конфигурация на маршрутизаторе может заставить LAN dns не работать для Linux, но нормально работать на widnows?
Обновление: результаты выполнения ду. | 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 ответа
Ответ по крайней мере для меня был вам нужен NetBIOS
Кажется, самый простой способ получить это - установить samba.
opkg install samba
При перезагрузке он тогда только начал работать.
Если кто-нибудь знает или находит более легкий пакет, чем samba (все, что мне нужно, так это netBIOS), я был бы очень заинтересован услышать об этом.
Я тоже только учусь об этом, так что прости очевидные ответы.
*.local
шаблон обслуживается службой avahi-daemon. avahi
Демон работает только с системой Bonjour/Zeroconf/mDNS, которая по умолчанию не является частью Windows, но обычно используется в Apple и Linux. Вы можете установить Bonjour для Windows. Посмотрите эту ссылку для идей: Как я могу разрешить адреса.local в Windows?
Я предполагаю, что для того, чтобы заставить BBB работать на всех, я думаю, что вы хотите, чтобы и avahi, и netBIOS работали.
После добавления имени хоста вам также необходимо обновить файл конфигурации клиента dhcp
Попробуйте добавить следующие шаги
Откройте файл конфигурации клиента dhcp, расположенный по адресу
/etc/dhcp3/dhcpclient.conf
Замените текущее имя хоста или добавьте в файл, если его не существует
send host-name "LorenzBBB1"
И перезагрузите сеть
sudo /etc/init.d/networking restart