Computer >> 컴퓨터 >  >> 네트워킹 >> 네트워킹

라즈베리 파이 IP 주소 확인 방법 총정리: 화면 유무·명령어·앱까지

네트워크에 연결된 모든 기기에는 인터넷 프로토콜(IP) 주소가 할당됩니다. IP 주소는 우리가 흔히 사용하는 거리 주소나 우편번호처럼, 네트워크 안에서 특정 기기를 다른 기기들과 구별해 주는 고유한 식별자입니다. 네트워크에 있는 기기에 접속하려면 반드시 해당 기기의 IP 주소를 알아야 하는데, 의외로 이 주소를 찾는 것이 쉽지 않을 때가 많습니다.

이 글에서는 내 네트워크에 연결된 라즈베리 파이(Raspberry Pi)의 IP 주소를 확인하는 다양한 방법을 소개합니다. 라즈베리 파이의 IP 주소는 동적(DHCP)으로 할당되는 경우가 많아 언제든 바뀔 수 있습니다. IP 주소가 변경되었다면 새 주소를 다시 찾아야 하죠. 또한 라즈베리 파이에 모니터가 연결되어 있을 수도, 없을 수도 있기 때문에 이번 가이드에서는 모니터가 연결된 경우연결되지 않은 경우(헤드리스) 모두에 맞춰 확인 방법을 단계별로 안내합니다.

방법 1: 모니터와 키보드를 직접 연결해서 확인하기

라즈베리 파이의 IP 주소를 확인하는 가장 간단한 방법은 파이에 직접 로그인하는 것입니다. GUI 데스크톱이 설치된 OS인지, 아니면 터미널만 제공되는 헤드리스 설치인지에 따라 방법이 조금 달라집니다.

헤드리스 설치(데스크톱 환경 없음)인 경우

설치한 OS에 GUI 데스크톱이 포함되어 있지 않다면 터미널 창에서 간단한 명령어로 IP 주소를 확인할 수 있습니다.

  1. 라즈베리 파이에 로그인합니다.
  2. ip a 를 입력하고 Enter 키를 누릅니다.
  3. IP 주소는 inet 192.168.x.x 형태로 표시됩니다.
  4. 위 예시에서 라즈베리 파이는 이더넷(유선)으로 네트워크에 연결되어 있으므로 eth0 항목에 IP 주소가 표시됩니다. 만약 Wi-Fi로 연결했다면 wlan0 항목 아래에서 IP 주소를 확인할 수 있습니다.

리눅스 데스크톱이 설치된 경우

Raspberry Pi OS with Desktop 버전을 사용 중이라면 더욱 쉽게 확인할 수 있습니다. 화면 오른쪽 위 시계 옆에 있는 네트워크 아이콘(화살표 두 개 모양)에 마우스 커서를 올려 보세요. 라즈베리 파이의 네트워크 연결 정보를 보여주는 정보 패널이 나타납니다.

파이가 이더넷으로 연결되어 있다면 eth0 뒤에 IP 주소가 표시됩니다. 예를 들어 이미지상 IP 주소는 192.168.1.179입니다. 이때 슬래시(/)와 그 뒤의 숫자는 서브넷 마스크 정보이므로 무시해도 됩니다. Wi-Fi로 연결한 경우에는 wlan0 뒤에 표시된 주소를 확인하면 됩니다.

방법 2: 같은 네트워크의 윈도우 PC에서 확인하기

모니터 없이 라즈베리 파이를 운영한다면, 같은 네트워크에 연결된 다른 컴퓨터에서 IP 주소를 찾는 것이 편리합니다. 대표적인 두 가지 방법을 소개합니다.

호스트네임 조회(nslookup) 명령어 사용하기

같은 네트워크에 있는 다른 컴퓨터에서 라즈베리 파이의 IP 주소를 알아내는 좋은 방법입니다.

  1. 파이와 같은 네트워크에 연결된 윈도우 PC에서 검색창에 cmd를 입력하고 Enter 키를 눌러 명령 프롬프트를 실행합니다.
  2. 명령 프롬프트 창에 nslookup raspberrypi 를 입력합니다.
  3. 위 명령은 두 개의 결과를 반환합니다. 첫 번째는 게이트웨이 주소(공유기 주소)이고, 두 번째가 라즈베리 파이의 IP 주소입니다.
  4. 참고: "*** [네트워크 이름] can't find raspberrypi: Non-existent domain"이라는 오류가 반환되면, 파이가 같은 네트워크에 없거나 명령어에 오타가 있거나, 컴퓨터가 DNS 서버에 조회 권한이 없는 경우입니다.

핑(Ping) 명령어 사용하기

대부분의 네트워크 기기에서 ping 명령이 활성화되어 있으며, 대다수 라즈베리 파이 OS 이미지 역시 기본적으로 ping 응답이 켜져 있습니다. 다만 파이 설정에서 ping이 비활성화되었을 가능성도 있으므로, 이 방법이 항상 작동한다고 보장할 수는 없습니다.

핑 명령은 흔히 하는 '마르코 폴로' 놀이와 비슷합니다. "마르코!"라고 외치면 네트워크 기기가 자신의 위치를 알리며 "폴로!"라고 응답하는 원리입니다.

  1. 파이와 같은 네트워크에 연결된 윈도우 PC에서 검색창에 cmd를 입력하고 Enter 키를 눌러 명령 프롬프트를 실행합니다.
  2. 명령 프롬프트 창에 ping raspberrypi 를 입력하고 Enter 키를 누릅니다.
  3. 실행 결과에서 IP 주소가 여러 번 표시됩니다. 참고로 ping 명령이 일부 실패하더라도 반환된 IP 주소는 정확할 수 있으니 실제로 접속해 보면 됩니다.
  4. 참고: ping이 라즈베리 파이를 찾지 못하면 "Ping request could not find host raspberrypi. Please check the name and try again."이라는 오류 메시지가 나타납니다. 이 경우 아래의 다른 방법을 시도해 보세요.

방법 3: 서드파티 도구 활용하기

네트워크 스캐너 도구는 네트워크 내의 모든 가능한 IP 주소를 순회하며 라즈베리 파이 같은 활성 호스트를 탐지합니다. 단, 이러한 도구는 스캔을 실행하는 컴퓨터나 스마트폰이 라즈베리 파이와 동일한 네트워크(즉, 같은 공유기)에 연결되어 있을 때만 작동한다는 점을 기억하세요.

Angry IP Scanner 사용하기

Angry IP Scanner는 Anton Keks가 개발한 오픈소스 프로그램으로, 많은 라즈베리 파이 사용자들에게 사랑받는 도구입니다. 최신 버전을 확실히 받으려면 GitHub 페이지에서 다운로드하는 것이 좋습니다. 윈도우, macOS, 리눅스를 모두 지원합니다.

파이와 같은 네트워크에 있는 다른 컴퓨터에 Angry IP Scanner를 설치하고 실행합니다. 이 방법의 장점은 네트워크에 연결된 모든 기기를 한꺼번에 찾을 수 있다는 점입니다. 결과 목록에서 raspberrypi로 시작하는 호스트네임을 찾으면 그것이 바로 라즈베리 파이입니다. 주의: 반드시 본인이 소유한 네트워크에서만 이 도구를 사용하세요!

스마트폰 Fing 앱 사용하기

Fing은 안드로이드와 아이폰에서 사용할 수 있는 앱으로, 로컬 네트워크를 스캔하여 해당 네트워크에 연결된 모든 기기의 IP 주소를 표시해 줍니다.

Fing 앱을 실행하면 네트워크에 연결된 모든 기기 목록이 나타납니다. raspberrypi로 시작하는 항목을 찾으면 그 옆에 라즈베리 파이의 IP 주소가 함께 표시됩니다.