ラズパイのコンピュータ名(ホスト名ともいう)を自分専用の名前に変えよう。
どんないいことがあるの?
SSHで接続するとき、IPアドレスでアクセスするよね[ $ ssh pi@192.168.1.2 ]とか。
WindowsパソコンのブラウザからラズパイのApacheサーバーにHTTPアクセスするときもIPアドレスだね[ http://192.168.1.2 ]とか。
IPアドレス忘れちゃったー。覚えておくの大変。という苦労から解放されます。例えば[ $ ssh pi@kanopi ]とか[ http;//kanopi/ ]とかでアクセスできます。
手順1.コンピュータ名を変更
ファイル[/etc/hostname]の中にコンピュータ名が記載されているので変更します
$ sudo nano /etc/hostname
初期値のコンピュータ名は
raspberrypi
になっているので、自分のコンピュータ名(=ホスト名)に変更する。例えば。
kanopi
手順2. 名前解決(名前とIPアドレスのペアを覚えさせる)
ファイル[/etc/hosts]にあるローカルIPアドレスが「raspberrypi」になっているので自分のコンピュータ名に書き換える。
$ sudo nano /etc/hosts
127.0.0.1 localhost
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
127.0.1.1 kanopi
再起動します。
$ sudo reboot
手順3. 検査
自分のコンピュータ名で「名前解決」できることを検査します。コンピュータ名で問い合わせするとIPアドレスを教えてくれます。
c:\> ping kanopi #(自分のコンピュータ名で Ping 応答確認する)
これ↓はIPv6アドレスの応答です。読むのが大変なのでIPv4で読みたいですね。
Pinging kanopi.local [2405:6580:c6e0:0:1f9c:906e:dd5f:7a57] with 32 bytes of data:
Reply from 2405:6580:c6e0:0:1f9c:906e:dd5f:7a57: time=10ms
今度は IPv4 で検査します。
c:\> ping kanopi -4
Pinging kanopi.local [192.168.1.21] with 32 bytes of data:
Reply from 192.168.1.21: bytes=32 time=34ms TTL=64
検査の結果、ラズパイ「kanopi」のIPアドレスが 192.168.1.21 だということが分かりました。
SSH接続
c:\> ssh pi@kanopi
ブラウザでのアクセス
URL = http://kanopi/
まとめ
ラズベリーパイのコンピュータ名を自分専用の名前に変更できます。
SSH接続するときに、IPアドレスを忘れちゃっても名前で接続できる。
ブラウザでWEBサイトにアクセスするときも、IPアドレスを知らなくても名前でアクセスできる。
以上