Raspberry PiでIoTなシステム開発:Raspberry Piにホスト名でアクセスする

preempt_rtパッチが当たったディストリビューションイメージのPiはMacのインターネット共有だとそうそう違うアドレスにはならなかったのですが、なぜかJESSIEは頻繁にアドレスが変わります。毎回確認してAtomの設定を変更するのも面倒ですので、bonjourに対応させて、ホスト名でアクセスできるようにしてみます。Raspberry PiでAvahi を使ってホスト名でアクセスする参考にしたのはこちら。プロトコルの体系がわかりやすいです。で、早速avahiをインストールしようとしたら、

pi@raspberrypi:~ $ sudo apt-get install avahi-daemonReading package lists... DoneBuilding dependency tree       Reading state information... Doneavahi-daemon is already the newest version.0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

既に入ってました。macからraspberrypi.localでpingが通ったので、ちゃんと動作している様ですが、Mac側でホスト名を把握していることの確認がしたいです。色々調べたところ、以下のコマンドで確認できました。なぜかプロンプトに帰ってこないのでctrl+cで止めてます。

kawauchiyasuo-no-MacBook-Pro:~ yasuo$ dns-sd -B _workstation._tcpBrowsing for _workstation._tcpDATE: ---Sun 07 Feb 2016---12:54:04.091  ...STARTING...Timestamp     A/R    Flags  if Domain               Service Type         Instance Name12:54:04.091  Add        3   4 local.               _workstation._tcp.   raspberrypi [34:76:c5:5d:34:91]12:54:04.091  Add        2  11 local.               _workstation._tcp.   raspberrypi [b8:27:eb:f6:3c:22]^C

が、この方法ではIPが分かりません。IPが要らないためのシステムですが、IPを把握しているということが分からないとどうにも気持ち悪いです。で見つけたのがこちら。Welcome to Tildesoft.comGUIで確認できます。

pi@raspberrypi:~ $ sudo nano /etc/hostname pi@raspberrypi:~ $ sudo nano /etc/hosts

raspberrypiでは長いのでホスト名をpiに変更しました。再起動するとBonjour Browserの表示が勝手に変わっていました。reloadしていません。

kawauchiyasuo-no-MacBook-Pro:~ yasuo$ ping pi.localPING pi.local (192.168.2.10): 56 data bytes64 bytes from 192.168.2.10: icmp_seq=0 ttl=64 time=0.429 ms64 bytes from 192.168.2.10: icmp_seq=1 ttl=64 time=0.407 ms^C--- pi.local ping statistics ---2 packets transmitted, 2 packets received, 0.0% packet lossround-trip min/avg/max/stddev = 0.407/0.418/0.429/0.011 mskawauchiyasuo-no-MacBook-Pro:~ yasuo$ ssh pi@pi.localThe authenticity of host 'pi.local (192.168.2.10)' can't be established.RSA key fingerprint is eb:89:80:d7:a1:65:2b:ae:4e:b9:2b:a1:04:db:ac:a3.Are you sure you want to continue connecting (yes/no)? yesWarning: Permanently added 'pi.local' (RSA) to the list of known hosts.pi@pi.local's password: 

はい、アクセス成功です。これでAtomのremote-ftpが簡単になります。”””

コメントをどうぞ

メールアドレスが公開されることはありません。 が付いている欄は必須項目です