라즈베리파이 - 호스트 명 변경하기
우리가 현재 실습에 사용하는 라즈베리파이의 이름(Hostname)을 변경하는 것이 가능하다. 집과 같은 환경에서 혼자 실습하는 경우 공유기를 통해 인터넷에 연결된 상태의 라즈베리파이가 하나이기 때문에 특별히 호스트명을 바꿔야한다는 필요성을 느끼지 못할 수도 있다. 하지만 학교처럼 하나의 공유기를 통해서 여러개의 라즈베리파이가 연결되어있는 환경이라면 어떨까? 그렇게 되면 이전과 달리 하나의 내부 네트워크에 여러개의 라즈베리파이가 연결되어 있기 때문에 수많은 라즈베리파이 중에서 나의 라즈베리파이의 주소를 찾기도 어려울 뿐더러 복잡하진다. 그래서 호스트명을 변경하여 현재 실습하는 라즈베리파이를 쉽게 알아볼 수 있도록 호스트명을 변경해주는 것이 좋다.
자 그렇다면 호스트명을 변경해보도록 하자. 우선 이 실습은 웹서비스가 세팅되어 있는 라즈베리파이르를 켜는 부분부터 시작해보도록 하겠다.
1. 라즈베리파이의 IP주소를 알아내서 접속하기
Web Hosting 관련 글에서 다루겠지만 현재 우리가 실습에 사용하는 라즈베리파이는 일반적인 서버처럼 고정IP를 사용하는 것이 아니라 유동IP를 사용한다. 그래서 라즈베리파이의 전원을 껏다가 다시키게되면 라즈베리파이에 할당되는 IP주소가 이전과 같다는 보장을 할 수 없다.그렇기 때문에 라즈베리파이에 전원을 연결해서 처음부팅한 상황이라면 라즈베리파이의 IP주소를 알아내는 과정이 필요하다. 라즈베리파이의 IP주소를 알아야 로컬PC에서 원격으로 ssh 프로토콜을 이용해서 접속하여 제어할 수 있기 때문이다.
이는 이전의 실습에서 ping 명령어를 이용해서 라즈베리파이의 IP주소를 알아내는 부분에서 확인할 수 있었던 내용이다. 따로 호스트명을 설정하지 않은 경우 라즈베리파이의 호스트명을 다음과 같이 설정되어 있다.
raspberrypi.local |
다음과 같이 라즈베리파이에 현재 할당된 IP주소값이 192.168.0.14 인 것을 확인하였다. 이제 알아낸 IP주소와 ssh 프로토콜을 이용해서 라즈베리파이에 접속하자
다음과 같이 정상적으로 라즈베리파이에 접속하였다.
2. Super User 권한 획득하기
여기서 호스트명 변경과 같은 시스템 설정을 수행하기 위해서는 Super User 권한을 획득해야한다. 이전에 실습했던 것처럼 다음의 명령어를 입력해서 Super User 권한을 획득하도록 하자.
sudo su - |
다음과 같이 계정이 root로 변경된 것을 확인할 수 있다.
3. 라즈베리파이 하드웨어 설정으로 이동
라즈베리파이의 시스템설정값으 변경하기 위한 방법은 여러가지가 있지만 다음의 명령어를 입력해서 쉽게 해당 설정으로 접근할 수 있다.
raspi-config |
다음과 같이 다음의 명령어를 입력하고 엔터를 누르면 마치 메인보드의 바이오스에 접근한 듯한 창이 나타난다.
메뉴에서 볼 수 있듯이 라즈베리파이 시스템에 대한 여러가지 설정들을 다음에서 수행할 수 있다.
4. 호스트명 변경
이전 3번 과정 후 나타난 설정창에서 다음과 같이 2번 "Network Oprions" 을 선택한다. (이동은 방향키, 선택은 엔터키를 이용해서 수행할 수 있다. )
다음과 같이 첫번째에 있는 Hostname 을 선택한다.
이전의 창에서 Hostname을 선택하면 다음과 같은 창이 나타나는데 호스트명 설정과 관련된 규칙을 안내한다. 해당내용을 파악했다면 ok를 눌러서 다음 단계로 넘어가면 된다. 이전단계에서 보았던 규칙을 준수해서 호스트명을 다음과 같이 "juyoungit"으로 변경했다.
호스트명을 원하는 내용으로 변경을 마쳤다면 다음과 같이 Ok를 선택해서 빠져나오면 된다. Ok를 선택하면 다음과 같이 초기화면으로 돌아오게 되는데 설정을 모두 마쳤다면 여기서 다음과 같이 Finish를 선택해주면 된다.
그렇게 되면 다음과 같이 라즈베리파이를 reboot 하겠냐는 창이 나온다. Yes를 눌러서 reboot을 진행해주면 된다. 여기서 부가적으로 알아둬야할 것은 라즈베리파이의 설정을 변경한 경우 재부팅을 해줘야한다는 것이다. 현재 raspi-config에서는 설정 후 사용자가 자연스럽게 재부팅을 할 수 있도록 유도하고 있어서 문제가 되지 않지만 다른 방법으로 설정하는 경우 reboot의 과정을 잊어버리고 수행하지 않게되면 설정한 설정값이 제대로 적용되지 않게되므로 주의해야한다.
Yes를 선택했다면 다음과 같이 설정창을 빠져나와서 다시 터미널로 돌아온다. 그리고 연결이 종료되었다는 메시지가 나타난다.
5. 변경결과 확인
이제 호스트명을 변경하고 라즈베리파이를 reboot 하여서 해당내용을 적용하였다. 이제 제대로 변경되었는 지 확인해보자. 라즈베리파이가 reboot 되었기 때문에 이전처럼 다시 라즈베리파이의 IP 주소를 알아내는 과정이 필요하다. 이전처럼 ping 명령어를 사용하면 되는데 호스트명을 변경했기 때문에 다음과 같이 입력해줘야한다.
ping juyoungit.local |
해당명령을 입력하니 다음과 같이 변경된 호스트명으로 라즈베리파이에 ping을 보내는 모습을 확인할 수 있다. 다음과 같이 호스트명을 변경함으로서 다수의 라즈베리파이가 같은 공유기에 연결되어 있는 상황에서도 자신의 기기를 쉽게 찾을 수 있다. 학교의 기숙사나 강의실, 실습실 환경에서 라즈베리파이 웹서비스 관련 실습을 수행한다면 호스트명을 설정하는 것은 아주 중요하다.
이후 접속은 동일하게 수행하면 된다.
'Web Basic > Raspberry PI' 카테고리의 다른 글
라즈베리파이 - CMS를 이용한 블로그 페이지 세팅 (0) | 2021.01.31 |
---|---|
라즈베리파이 - 가상 호스트 추가로 세팅 (0) | 2021.01.30 |
라즈베리파이 - 가상호스트 세팅하기 (0) | 2021.01.29 |
라즈베리파이에 웹서버 세팅하기 - 실습(개인서버 세팅) (0) | 2021.01.27 |
라즈베리파이에 웹서버 세팅하기 - 실습(SD 카드 관련 세팅하기) (0) | 2021.01.26 |
댓글
이 글 공유하기
다른 글
-
라즈베리파이 - 가상 호스트 추가로 세팅
라즈베리파이 - 가상 호스트 추가로 세팅
2021.01.30 -
라즈베리파이 - 가상호스트 세팅하기
라즈베리파이 - 가상호스트 세팅하기
2021.01.29 -
라즈베리파이에 웹서버 세팅하기 - 실습(개인서버 세팅)
라즈베리파이에 웹서버 세팅하기 - 실습(개인서버 세팅)
2021.01.27 -
라즈베리파이에 웹서버 세팅하기 - 실습(SD 카드 관련 세팅하기)
라즈베리파이에 웹서버 세팅하기 - 실습(SD 카드 관련 세팅하기)
2021.01.26