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으로 사용할 수 있다.