3

Я новичок в 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?

Результаты от 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 ответа3

1

Ответ по крайней мере для меня был вам нужен NetBIOS

Самый простой способ получить это, кажется, установить Samba.

opkg install samba

При перезагрузке он тогда только начал работать.

Если кто-нибудь знает или находит более легкий пакет, чем samba (все, что мне нужно, так это netBIOS), мне было бы интересно услышать об этом.

0

Я тоже только учусь об этом, так что прости очевидные ответы.

Шаблон *.local обслуживается службой avahi-daemon. Демон avahi работает только с системой Bonjour/Zeroconf/mDNS, которая по умолчанию не является частью Windows, но обычно используется в Apple и Linux. Вы можете установить Bonjour для Windows. Посмотрите эту ссылку для идей: Как я могу разрешить адреса .local в Windows?

Я предполагаю, что для того, чтобы заставить BBB работать на всех, я думаю, что вы хотите, чтобы и avahi, и netBIOS работали.

0

После добавления имени хоста вам также необходимо обновить файл конфигурации клиента dhcp

Попробуйте добавить следующие шаги

Откройте файл конфигурации клиента dhcp, расположенный по адресу

/etc/dhcp3/dhcpclient.conf

Замените текущее имя хоста или добавьте в файл, если его нет

send host-name "LorenzBBB1"

И перезагрузите сеть

sudo /etc/init.d/networking restart

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .