web-dev-qa-db-ja.com

Beagle Bone Blackに名前で接続する(Windowsから)

私はBBBを初めて使用し、Linuxの経験は限られています。しかし、/ etc/hostnameファイルを変更するだけで、名前で接続することができると思いました。

ホスト名ファイルをLorenzBBB1に設定しましたが、Windows PCからLorenzBBB1にpingを実行できません(またはBBBから名前でwindowsPCにpingを実行します)。しかし、IPアドレスでできます。 (BBBはgoogle.comにも問題なくpingを実行できます)。

Linux PC(unbuntu)から、LorenzBBB1.localにpingを実行できます(ただし、.localを使用する場合のみ)。また、BBBはname.localのLinuxにのみ接続できます。

ネットワーク上のすべての未亡人PCは、ホスト名で相互にpingを実行できます。

このため、mDNSは機能していると結論付けましたが、何らかの理由でDHCPサーバーがBBBのDNSレコードを更新していませんか?

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

BBBからLorenzBBB1.localにpingを実行すると機能しますが、LorenzBB1は機能しません。 mDNSのみが機能しているようです。

これは、BBBの質問というよりも、Linuxでドメイン名をNiceでプレイする方法ですが、とにかく、何をチェックするかについては考えがありません。

会社のルーターの問題かもしれないと思いますが、ルーターのどの構成でLANがLinuxで機能しなくなる可能性がありますが、未亡人では問題なく機能しますか?

更新: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
Lorenz03Tx

少なくとも私にとっての答えは、NetBIOSが必要だということでした

これを取得する最も簡単な方法は、sambaをインストールすることのようです。

opkg install samba

再起動すると、動作を開始します。

誰かがsambaよりも軽いパッケージを知っているか見つけた場合(私が必要とするのはnetBIOSだけです)、私はそれについて聞いて本当に興味があります。

1
Lorenz03Tx

私もこれについて学んでいるので、明白な答えを許してください。

*.localパターンはavahi-daemonサービスによって提供されます。 avahiデーモンはBonjour/Zeroconf/mDNSシステムでのみ機能します。これはデフォルトではWindowsの一部ではありませんが、AppleおよびLinuxでは通常です。bonjourをインストールできます。 Windows。アイデアについては、このリンクを参照してください: Windowsで.localアドレスを解決するにはどうすればよいですか?

BBBをすべての人に機能させるには、avahiとnetBIOSの両方を実行する必要があると思います。

0
Mark Lakata

ホスト名を追加した後、dhcpクライアント構成ファイルも更新する必要があります

次の手順を追加してみてください

次の場所にあるdhcpクライアント構成ファイルを開きます。

/etc/dhcp3/dhcpclient.conf

現在のホスト名を置き換えるか、存在しない場合はファイルに追加します

send Host-name "LorenzBBB1"

そしてネットワークを再開します

Sudo /etc/init.d/networking restart

0
dinesh