Raspberry Pi_Kor_11.3.1 host name 설정하기


Published Book on Amazon


All of IOT

Starting with the Latest Raspberry Pi from Beginner to Advanced – Volume 1

All of IOT

Starting with the Latest Raspberry Pi from Beginner to Advanced – Volume 2


출판된 한글판 도서


최신 라즈베리파이(Raspberry Pi)로 시작하는 사

물인터넷(IOT)의 모든 것 – 초보에서 고급까지 (상)

최신 라즈베리파이(Raspberry Pi)로 시작하는 사

물인터넷(IOT)의 모든 것 – 초보에서 고급까지 (하)


Original Book Contents


11.3   host name 이용

 

11.3.1  host name 설정하기

 

Raspberry Pi 시스템에서 시스템 자체에 대한 이름을 host name이라고 한다. 이 host name은 local network에서 Pi시스템 자체를 지칭하는 기능을 한다. 따라서 같은 네트워크에 있는 다른 시스템에서 Raspberry Pi 시스템과 통신을 할 때 Raspberry Pi 시스템에 부여된 IP address 대신에 host name을 이용하여 통신할 수 있다.

 

host name은 변경하는 방법에는 "raspi-config" 명령을 사용하거나 Desktop window의 [Raspberry Pi configuration] 기능을 이용하거나 설정에 대한 시스템 파일을 직접 수정하는 방법이 있다.

 

●   raspi-config 설정 도구를 이용하는 방법

 

Raspberry Pi 시스템에 대한 host name을 설정하기 위해서 Raspberry Pi 시스템의 booting 설정하는 도구인 "raspi-config"명령을 사용할 수 있다.  이에 대해서는 [9.9.2 hostname 설정]의 설명을 참조하기 바란다.

 

●   Desktop window의 [Raspberry Pi configuration] 기능을 이용하는 방법

 

Desktop GUI에 접속한 경우는  [Raspberry Pi configuration] 기능을 이용할 수 있다. 이에 대해서는 [9.2.2 Desktop window를 이용하는 방법]의 설명을 참조하기 바란다.

 

●   시스템 설정 파일을 직접 수정하는 방식

 

시스템에서 host name은 "/etc/hostname" 파일과 "/etc/hosts" 파일 파일에 저장이 되어 있다. 해당 파일의 내용을 직접 수정하면 host name을 변경할 수 있다.


 

시스템에 있는 "/etc/hostname" 파일의 내용을 보면 아래와 같은 형식으로 되어 있다.

 

pi@raspberrypin ~ $ cat /etc/hostname

Raspberrypi

pi@raspberrypin ~ $ cat /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

 

먼저 "/etc/hostname" 파일에 있는 정보를 변경한다. 이 파일은 super user 권한이 필요한 파일이므로 반드시 "sudo" 명령을 이용하거나 root 사용자로 처리해야 한다. 해당 파일 내에서 host name을 변경한다.

 

pi@raspberrypin ~ $ sudo nano /etc/hostname

 

 

다음으로 "/etc/hosts" 파일에 있는 정보를 변경해야 한다. 이 파일도 super user 권한이 필요한 파일이므로 반드시 sudo 명령을 이용하거나 root 사용자로 처리해야 한다. 해당 파일 내에서 host name을 변경한다.

 

pi@raspberrypin ~ $ sudo nano /etc/hosts

 

 

host name 변경은 마지막에 있는 line을 다음과 같이 원하는 이름으로 변경하면 된다.

 

127.0.0.1                       new-hostname  

 

여기서는 편집기로 [Nano]를 이용했지만 다른 것을 사용해도 무방하다. 적당한 텍스트 편집기를 이용해서 해당 내용을 수정하고, 시스템을 reboot하면 변경된 이름을 host name으로 사용할 수 있다.


 

Leave a Reply