ZimaOS가 Pi-hole에 UDP 포트 67을 할당하지 못하게 한다면 먼저 Pi-hole이 실제로 DHCP 서버 역할을 해야 하는지 결정하세요. 포트 67은 표준 DHCP 서버 포트이지만 Pi-hole의 핵심 DNS 필터링에는 필요하지 않습니다.
2025년 2월 커뮤니티 스레드에서 IceWhale은 다음을 확인했습니다. dnsmasq ZimaOS가 ZVM 가상 머신 네트워킹에 포트 67을 사용했기 때문에 이미 포트 67에서 수신 대기 중이었습니다. 해당 스레드에서 공유된 즉각적인 명령으로 포트를 비울 수는 있지만 ZVM 네트워킹도 비활성화됩니다. 대부분의 홈 네트워크에서는 라우터에서 DHCP를 유지하고 Pi-hole은 DNS 필터링 전용으로 실행하는 것이 더 깔끔한 해결책입니다.
원래 ZimaOS 포트 67 오류
원래 사용자는 ZimaOS 1.3.2-beta2에 Pi-hole을 설치하려 했지만 포트 67을 사용할 수 없다는 것을 확인했습니다.
같은 사용자는 ZimaOS 인터페이스에 표시된 DHCP 관련 제어 기능을 해당 베타 릴리스에서 클릭할 수 없다는 것도 확인했습니다.
포트 67을 사용하던 것은 무엇인가?
IceWhale의 답변에서는 다음을 확인했습니다.
dnsmasq
해당 ZimaOS 아키텍처에서는 이 서비스가 ZVM 가상 머신에 주소를 할당하는 데 사용되었습니다.
현재 프로세스는 다음 명령으로 확인할 수 있습니다.
sudo ss -ulnp | grep :67
또는 해당 시스템에서 사용할 수 있는 경우:
netstat -tulnp | grep :67
DNS 필터링에 Pi-hole 포트 67은 필요하지 않음
현재 Pi-hole Docker 문서에서는 포트만 매핑합니다. 67/udp Pi-hole을 DHCP 서버로 사용할 때입니다. Pi-hole의 DNS 서비스는 대신 포트 53을 사용합니다.
최소한의 기능 역할은 다음과 같습니다.
53/tcp → DNS
53/udp → DNS
웹 UI 포트 → Pi-hole 관리
그리고 DHCP 포트 67은 Pi-hole에서 사용되지 않은 상태로 유지됩니다.
권장 구성: 라우터가 DHCP를 처리하고 Pi-hole이 DNS를 처리
라우터가 이미 DHCP를 제공한다면 가장 간단한 ZimaOS 아키텍처는 다음과 같습니다.
라우터
└─ DHCP 서버
ZimaOS
├─ ZVM dnsmasq / 가상 네트워킹
└─ Pi-hole
└─ DNS 필터링만
라우터의 DHCP 서비스가 Pi-hole의 IP 주소를 DNS 서버로 배포하도록 설정하거나, 라우터의 기능에 맞게 DNS를 구성합니다.
이렇게 하면 UDP 67을 두고 충돌하는 일을 피하면서 ZVM 네트워킹을 유지할 수 있습니다.
과거 출처에서 제시한 해결 방법: dnsmasq 중지
2025년 답변에서는 다음을 식별할 것을 제안했습니다. dnsmasq 그런 다음 다음을 실행합니다.
killall -9 dnsmasq
답변에는 해당 서비스를 중지하면 ZVM 네트워킹을 사용할 수 없게 된다는 명시적인 경고가 포함되어 있었습니다.
따라서 해당 명령은 중립적인 Pi-hole 설정 단계가 아닙니다. 이는 다른 ZimaOS 기능을 비활성화하는 대신 선택하는 절충안이며, 감독되는 시스템 서비스가 나중에 다시 시작될 수도 있습니다.
현재 ZimaOS Pi-hole 문서도 여전히 포트 67을 의도적으로 해결해야 하는 충돌로 취급합니다.
현재 ZimaOS Pi-hole 배포 가이드에서는 UDP 67을 사용하는 프로세스를 확인할 것을 권장합니다.
sudo ss -ulnp | grep :67
충돌하는 서비스를 의도적으로 비활성화하는 경우에는 관련 PID를 종료합니다.
그 전에 해당 프로세스가 무엇을 제공하는지 확인하세요. ZVM을 사용하는 시스템에서 DHCP 서비스를 종료하면 VM 네트워크 기능이 제거될 수 있습니다.
Pi-hole을 DHCP 서버로 사용해야 하는 경우
일부 라우터는 사용자 지정 DNS 할당을 허용하지 않으므로 Pi-hole DHCP가 유용할 수 있습니다. 이 경우 의도적인 네트워크 분할 없이 동일한 로컬 네트워크 역할을 두 DHCP 서버가 경쟁하게 할 수 없습니다.
포트 67을 해제하기 전에:
- ZVM을 사용하는지 확인하세요.
- UDP 67을 어떤 프로세스가 사용하고 있는지 확인하세요.
- 해당 서비스가 자동으로 다시 시작되는지 파악하세요.
- 대상 LAN에서 클라이언트에 응답할 DHCP 서버가 하나뿐인지 확인하세요.
- 비활성화하기 전에 기존 라우터 DHCP 설정을 기록하세요.
- 클라이언트가 주소를 받지 못할 경우를 대비해 복구 방법을 준비하세요.
동일한 브로드캐스트 네트워크에서 실수로 DHCP 서버 두 대를 실행하지 마세요.
같은 LAN에서 라우터와 Pi-hole이 모두 DHCP 요청에 응답하면 클라이언트가 일관되지 않은 게이트웨이, DNS 서버 또는 임대 범위를 받을 수 있습니다.
DHCP 책임을 Pi-hole로 이전할 때는 Pi-hole 구성이 준비되고 연결 가능한지 확인한 후에만 기존 DHCP 서버를 비활성화하세요.
ZVM 변경이 결정을 좌우하는 이유
ZVM 가상 머신에는 일반 Docker 애플리케이션의 포트 매핑과 별도의 네트워크 구성이 필요합니다. 원본 스레드에서는 ZimaOS의 dnsmasq 프로세스를 ZVM 주소 할당에 직접 연결합니다.
ZVM에 의존한다면 일반적으로 Pi-hole을 DNS 전용으로 사용하는 것이 위험이 더 낮은 아키텍처입니다.
현재 ZimaOS 네트워크 설정은 2025년 베타 스크린샷과 다릅니다.
현재 ZimaOS 문서에는 다음 경로에 네트워킹 페이지가 표시됩니다.
설정 → 네트워크
물리적 인터페이스에 대한 DHCP 및 수동 주소 설정을 설명합니다. 따라서 원래 1.3.2 베타 보고서에 표시된 클릭할 수 없는 메뉴는 과거 UI 동작입니다.
ZimaOS에서 Pi-hole 포트 67 확인 목록
- Pi-hole에 DHCP가 정말 필요한지 결정하세요.
- 라우터에서 DHCP를 처리할 수 있다면 Pi-hole DHCP를 비활성화된 상태로 두세요.
- Pi-hole DNS 포트 53의 TCP 및 UDP를 매핑하세요.
- 다음 명령으로 UDP 67을 확인하세요.
sudo ss -ulnp | grep :67. - 만약
dnsmasq포트를 사용하고 있다면 ZVM 네트워킹을 제공하고 있을 수 있다는 점을 기억하세요. - 시스템 DHCP 서비스를 함부로 종료하지 마세요.
- Pi-hole이 DHCP 서버가 되어야 한다면 변경하기 전에 라우터와 ZVM에 미칠 영향을 계획하세요.
- 변경 후 LAN 클라이언트가 유효한 IP, 게이트웨이 및 DNS 설정을 받는지 확인하세요.
ZimaOS 포트 67 FAQ
ZimaOS에서 포트 67이 이미 사용 중인 이유는 무엇인가요?
원본 스레드에서 ZimaOS는 dnsmasq ZVM 가상 머신에 주소를 할당하는 데 UDP 67을 사용했습니다.
광고를 차단하려면 Pi-hole에 포트 67이 필요한가요?
아니요. Pi-hole이 DHCP 서버로 작동할 때만 포트 67이 필요합니다. DNS 필터링 자체에는 포트 53이 사용됩니다.
Pi-hole을 설치하려면 dnsmasq를 종료해도 되나요?
기존 스레드에서는 이를 우회 방법으로 사용했지만, IceWhale은 ZVM 네트워킹이 중단될 것이라고 경고했습니다. 이를 기본 설정이 아닌 의도적인 시스템 절충안으로 간주하세요.
가장 간단한 설정은 무엇인가요?
라우터에서 DHCP를 제공하고 Pi-hole은 DNS 필터링에 사용하세요. 단, 네트워크에서 Pi-hole이 DHCP 서버가 되어야 하는 경우는 예외입니다.
