라즈베리파이3 B+ 설치가이드(16) 기기 이름(hostname) 설정하기

Updated:

라즈베리파이의 기기 이름을 수정하는 방법을 알아보도록 하겠습니다.

1. 라즈베리파이 기기 이름(hostname)은 왜 바꾸나?

라즈베리파이의 기본 기기 이름(hostname)은 raspberrypi입니다. shell 창에서 많이 보았던 이름이지요.

pi@raspberrypi:~ $

라즈베리파이를 사용하시는 분들 중에 싼 가격 때문에 여러대를 운용하는 분들이 많으십니다. 여러대를 운용하다보니 기기들끼리 네트워크 상에서 구별이 힘들지요. 이때 기기 이름을 변경하면, 네트워크 상에서 이름으로 구별이 가능합니다. ssh 접속 시에도 기기 이름으로 구별이 가능해집니다.

2. raspi-config에서 기기 이름 수정하기

라즈베리파이의 기기 이름(hostname)을 수정해보겠습니다. 라즈비안의 raspi-config에서 간편히 hostname을 수정할 수 있는 방법을 제공합니다.

먼저 raspi-config를 실행합니다.

#!/bin/bash
pi@raspberrypi:~ $ sudo raspi-config

메뉴 2번 Network Options 선택

메뉴 1번 Hostname 선택

메뉴 속에서 변경하고자 하는 hostname을 기재하고 OK 선택

hostname을 기재하고 기기를 reboot을 합니다. 재부팅 후 아래처럼 변경된 이름을 확인할 수 있습니다.

pi@Pi3-AP:~ $

3. shell에서 기기 이름 수정하기

shell에서 직접 hostname을 수정하는 방법도 기재해봅니다. 보통 리눅스에서는 hostname을 이렇게 직접 편집합니다. hostname 파일과 hosts 파일 2개를 원하는 이름으로 편집하면 됩니다. hostname 파일 내용으로 기본 기기명을 사용하고, hosts 파일 내용으로 DNS 매핑을 수행합니다.

hostname 파일에 원하는 기기명을 기재합니다. 파일 수정은 vi 혹은 nano 등의 편집기를 사용하세요.

pi@raspberrypi:~ $ cat /etc/hostname
Pi3-AP

hosts 파일은 127.0.1.1 raspberrypi 라인에 있는 기기명을 hostname에 기재한 기기명과 동일하게 기재해줍니다. 아래 예시에는 hostname과 동일하게 Pi3-AP로 변경했습니다.

pi@raspberrypi:~ $ cat /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	Pi3-AP

2개 파일을 수정했으면 reboot을 수행합니다. 재부팅 후에는 기기 이름이 변경됩니다.

두 가지 방법 모두 동일 결과를 볼 수 있지만, 라즈비안에서 제공하는 raspi-config 수행이 더 간편합니다.


더 많은 라즈베리파이 이야기 Pi Guide 보러가기

Leave a Comment