LAN内のラズパイにホスト名を設定する


やりたかったこと

  • ローカルネットワーク内での名前解決により、ルーター変更などによる影響を最小限にしたかった

アプローチ

Avahi-daemonの設定手順

1. Avahi-daemonのインストール

sudo apt update
sudo apt install avahi-daemon

2. サービスの有効化と起動

sudo systemctl enable avahi-daemon
sudo systemctl start avahi-daemon

3. ホスト名の確認

hostname

上記コマンドで表示されるホスト名が yourhost の場合、他のデバイスから yourhost.local でアクセスできる。

4. ホスト名の変更(必要に応じて)

sudo hostnamectl set-hostname rpi5-01

5. /etc/hosts ファイルの設定

/etc/hosts ファイルを編集して、ホスト名が正しくマッピングされていることを確認:

sudo vim /etc/hosts

# ファイル内に以下の内容を追加
127.0.1.1       rpi5-01

, ,