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


3

私は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に接続できます。

ネットワーク上のすべてのwidnows 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.*.

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

これは、BBBの質問よりもLinuxをドメイン名でうまく動作させる方法の詳細ですが、とにかくチェックするものについてのアイデアがありません。

会社のルーターの問題かもしれないと思いますが、ルーターのどのような構成でlan dnsがlinuxで動作しないのか、widnowsでは正常に動作しますか?

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

役に立つ質問。私の自己のような初心者のために、修飾は、hostnameリブートが必要ですかsystemctl restart avahi-daemonようにping LorenzBBB1.localLinuxの(私の場合はUbunto)から動作します。それでも... Windowsのから動作しません
マーク・Lakata

回答:


1

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

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

opkg install samba

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

誰かがサンバよりも軽いパッケージを知っている、または見つけた場合(必要なのはnetBIOSだけです)、私はそれについて聞いてみたいと思います。


0

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

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

にあるdhcpクライアント設定ファイルを開きます

/etc/dhcp3/dhcpclient.conf

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

send host-name "LorenzBBB1"

ネットワークを再起動します

sudo /etc/init.d/networking restart


1
BBBにはargstromディストリビューションが付属しています。私の更新からわかるように、/ etc / dhcp3がありませんでした。「opkg list | grep dhcp」の後、dhcp-clientに気付きました。「opg install dhcp-client」を実行し、結果として/ etc / dhcpを取得しました(dhcp3はありません)。dhcpclient.confが含まれていたので、提案どおりに編集しました。そして再起動しました。動作に変更はありません。
ローレンツ03Tx

0

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

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

BBBをすべての人のために機能させるには avahiとnetBIOSの両方を実行したいと思うと思います。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.