라즈베리 파이 제로에 Pi-hole을 설치하는 방법

마지막 업데이트 : 9 9월 2026

라즈베리 파이 제로의 하드웨어를 나타내는 전자 회로 기판의 상세 도면.

인터넷 서핑 중에 쏟아지는 광고에 질렸다면, 광고 필터링 서버를 구축하는 것이 최고의 해결책입니다. 라즈베리 파이 제로는 크기 가 작고 전력 소모도 매우 적어 , 사용자가 눈치채지 못하는 사이에 네트워크를 깨끗하게 정리해 주기 때문에 이러한 목적에 아주 적합합니다.

Pi-hole은 말 그대로 광고를 차단하는 "블랙홀"입니다. DNS 요청을 가로채서 악성 또는 광고 도메인이 기기에 도달하기 전에 차단합니다. 매우 가벼운 도구라서 집안 한쪽 구석에 두고 거의 신경 쓰지 않아도 됩니다.

시작하려면 무엇이 필요합니까?

이더넷 케이블을 네트워크 포트에 연결하여 Pi-hole 서버에 권장되는 안정적인 네트워크 구성을 보여주는 그림입니다.

가장 먼저 고려해야 할 것은 하드웨어입니다. 소프트웨어 자체는 매우 가볍지만, 이를 원활하게 실행할 수 있는 컴퓨터가 필요합니다. Pi-hole은 최소 512MB의 RAM 과 약 2GB의 디스크 공간을 요구하며, 유연성을 높이려면 4GB를 사용하는 것이 이상적입니다. Raspberry Pi Zero 2W를 사용하는 경우, Wi-Fi 연결이 불안정할 수 있으므로 안정적인 연결을 위해 이더넷 HAT를 사용하는 것을 강력히 권장합니다.

전원과 관련하여 자주 묻는 질문 중 하나는 라우터의 USB 포트를 통해 전원을 공급받을 수 있는지 여부입니다. 일부 라우터는 USB 포트 연결을 지원하지만, 예기치 않은 재부팅이나 시스템 불안정을 방지하려면 안정적인 벽면 콘센트를 사용하는 것이 좋습니다.

지원되는 운영 체제

최신 네트워크 라우터는 홈 네트워크의 중앙 노드 역할을 하며, DNS가 구성되어 광고를 필터링합니다.

아무 소프트웨어 버전이나 사용할 수 있는 것은 아닙니다. 모든 것이 원활하게 작동하려면 systemd 또는 sysvinit을 사용하는 배포판을 설치해야 합니다 . 다음은 가장 안정적인 옵션입니다.

  • 라즈베리 파이 OS: Buster 및 Bullseye 버전은 ARM 아키텍처에서 완벽하게 작동합니다.
  • 데비안 : 버전 10, 11, 12와 완벽하게 호환됩니다.
  • 우분투 : ARM 및 x86_64 아키텍처 모두에서 20.x 버전부터 23.x 버전까지.
  • 다른 옵션들 : Armbian OS, Fedora(36-38) 및 CentOS Stream(8/9).
  사이버보안 홍보 프로그램: 핵심 요소 및 자료

주의하세요. 너무 최신 버전이나 지원되지 않는 버전(예: 구형 모델의 일부 Raspbian 12 빌드)에 설치하려고 하면 호환성 오류가 발생 하여 설치가 진행되지 않을 수 있습니다.

네트워크 및 포트 구성

화면에 보안 자물쇠 아이콘이 있는 노트북 컴퓨터는 안전하고 개인 정보가 보호되며 광고 없는 웹 브라우징을 상징합니다.

네트워크 오작동을 방지하려면 Pi-hole 서버에 고정 IP 주소가 있어야 합니다 . 라즈베리 파이에 IP 주소를 수동으로 설정하고 싶지 않다면 라우터에서 DHCP 예약을 설정하여 항상 동일한 주소를 할당받도록 할 수 있습니다.

포트 관련해서는 충돌을 피하기 위해 주의해야 합니다. 53번 포트(TCP/UDP)는 DNS의 핵심 포트이므로 , BIND와 같은 다른 DNS 서버를 사용하는 경우 해당 서버를 비활성화해야 합니다. 웹 관리에는 80번 포트(HTTP) 가 사용되므로 , 이미 Apache 서버가 있는 경우 lighttpd의 포트를 변경해야 합니다. Pi-hole을 DHCP 서버로 사용하려면 67번 포트와 547 번 포트를 열어야 합니다 . 마지막으로, FTL API 엔진은 4711번 포트에서 수신 대기하지만, 로컬 환경에서만 작동합니다.

단계별 설치 가이드

가장 빠르고 쉬운 방법은 자동 설치를 이용하는 것입니다. SSH(예: PuTTY 사용)를 통해 로그인한 후 다음 명령어를 실행하세요. curl -sSL https://install.pi-hole.net | bash

웹에서 직접 스크립트를 실행하지 않으려면 다음 방법을 사용할 수 있습니다. 보다 수동적인 대안다음 명령어를 사용하여 실행 파일을 다운로드할 수 있습니다. wget -O basic-install.sh https://install.pi-hole.net 그런 다음 다음과 같이 실행합니다. sudo bash basic-install.sh또 다른 방법은 공식 GitHub 저장소를 복제하는 것입니다. git clone --depth 1 https://github.com/pi-hole/pi-hole.git Pi-hole 자동 설치 폴더로 이동하여 스크립트를 실행하십시오.

  모바일 인터넷: 기능 및 권장 사항

Docker를 사용한 배포

컨테이너를 선호하는 사람들에게 Docker는 훌륭한 선택입니다. 가장 쉬운 방법은 파일을 생성하는 것입니다. docker-compose.yml이 파일에서 이미지를 정의해야 합니다. pihole/pihole:latest 그리고 포트 53, 67, 80을 매핑합니다. 추가하는 것이 필수적입니다. cap_add: NET_ADMIN 컨테이너가 재시작될 때 블랙리스트가 삭제되지 않도록 DHCP를 관리하고 볼륨을 구성하려면 다음 사항을 고려해야 합니다.

서버가 정상적으로 작동하고 로그인 정보가 표시되는 최종 화면이 나타나면, 마지막 단계는 기기 ​​또는 라우터에서 DNS를 구성하는 것입니다. 이렇게 하면 집에서 발생하는 모든 트래픽이 필터링되어 성가신 배너 광고로부터 벗어날 수 있습니다.

라즈베리 파이 제로에 Pi-hole을 설치하면 네트워크 수준에서 광고를 제거하여 웹 브라우징 환경을 혁신적으로 바꿀 수 있습니다. 필요한 하드웨어는 그다지 높지 않고, 고정 IP 주소만 있으면 되며, 스크립트나 Docker 컨테이너를 사용하여 설치를 자동화할 수 있어 DNS 및 HTTP 포트를 최적의 성능을 위해 확보할 수 있습니다.