[初めてのラズベリーパイ 【購入からSSH接続まで】][1] で SSH を使ってラズベリーパイに接続ができたのですが、DHCPでローカルのIPアドレスを振り分けてる時は振り当てられてるIPアドレスを調べるためだけにラズパイにキーボードとディスプレイをさして作業する必要がでてくるので非常にめんどくさいことになります。

Avahi

そこでAvahiというソフトを使えば hosts ファイルがなくてもローカルネットワーク内の他のPCからIPアドレスではなく名前で参照できるようになります。。Macの共有機能などで使われている Bonjour と同等のものなんだとか。

インストール

/etc/hostname に保存されてる名前で接続できるようになるので初期設定のraspberrypiという名前を別のものに変更しておきましょう。

sudo vi /etc/hostname

Avihaのインストールはいつもどおりapt-getでインストールできます。

sudo apt-get -y install avahi-daemon 

スタートアップに登録

このままでは起動時に自動的にAvahiが立ち上がってくれませんので

sudo update-rc.d avahi-daemon defaults

でスタートアップにも登録しておきましょう。

※ 追記

次回使おうとしたら動かなくなってしまってました。 /etc/hostsを編集しないといけなかったようです。

127.0.0.1       localhost
::1             localhost ip6-localhost ip6-loopback
fe00::0         ip6-localnet
ff00::0         ip6-mcastprefix
ff02::1         ip6-allnodes
ff02::2         ip6-allrouters

127.0.1.1       raspberrypi

となっていますのでraspberrypiの部分を変更した名前に変えておきます。

使い方

インストールが終わったらクライアントからssh pi@raspberry.localのような形で pi@自分で決めた名前.localで接続できるようになります。

それではみなさん楽しい Raspberry Pie 生活をお過ごしください。 ノシ

参考

[RaspberryPi – Raspberry Pi を無線 LAN 経由で SSH 接続できるようにする – Qiita][2]