웹 UI를 제공하며 다양한 DNS 제공업체의 A/AAAA 레코드를 주기적으로 갱신하는 경량 셀프 호스팅 프로그램입니다.
jeessy2/ddns-go
공인 IPv4/IPv6 주소를 자동 감지하고 여러 DNS 제공업체의 DNS 레코드를 업데이트하는 경량 Go 도구입니다.
- 스타
- 17,528
- 포크
- 1,901
- 열린 이슈
- 16
- 마지막 커밋
- 4일 전
어떤 프로젝트인가요?
DDNS-GO는 공인 IP가 바뀌는 가정이나 사무실의 인터넷 연결에서도 도메인 이름이 올바른 주소를 가리키도록 유지합니다. 웹 API, 네트워크 인터페이스 또는 사용자 지정 명령으로 현재 공인 IPv4 또는 IPv6 주소를 감지한 뒤, 주소가 바뀌면 해당 DNS 레코드를 업데이트합니다.
Alibaba Cloud, Tencent Cloud, DNSPod, Cloudflare, Huawei Cloud, Baidu Cloud, Porkbun, GoDaddy, Namecheap 등 다양한 DNS 제공업체를 지원합니다. 목록에 없는 제공업체는 사용자 지정 Callback 옵션으로 연동할 수 있습니다. 여러 제공업체를 동시에 설정할 수 있으며, 여러 도메인과 다단계 서브도메인도 함께 업데이트할 수 있습니다. 포트 9876에서 제공되는 내장 웹 페이지로 설정하고 최근 로그도 확인할 수 있습니다.
macOS, Windows, Linux에서 ARM, x86, RISC-V 환경을 지원하며, 시스템 서비스로 설치하거나 Docker에서 실행할 수 있습니다. Webhook 알림을 통해 업데이트 결과를 Discord, Feishu, DingTalk, Telegram 등의 서비스로 전송할 수 있습니다.
핵심 기능
- 01웹 API, 네트워크 인터페이스 또는 명령을 통해 공인 IPv4 및 IPv6 주소를 감지합니다.
- 02다양한 DNS 제공업체를 지원하며, Callback으로 사용자 지정 제공업체도 연동할 수 있습니다.
- 03여러 도메인과 제공업체를 동시에 업데이트합니다.
- 04내장 웹 UI에서 설정을 관리하고 최근 로그를 확인할 수 있습니다.
- 05macOS, Windows, Linux에서 시스템 서비스로 실행하거나 Docker에서 실행할 수 있습니다.
- 06업데이트 성공 또는 실패 시 Webhook 알림을 전송합니다.
활용 사례
- 공인 IP가 바뀌는 홈 서버나 NAS에 도메인을 연결합니다.
- 고정 IP 주소 없이 자체 호스팅 서비스에 원격으로 접속합니다.
- 라우터, VM 또는 Raspberry Pi의 DNS 레코드를 최신 상태로 유지합니다.
- Webhook으로 IP 변경 알림을 채팅 앱에 전송합니다.
빠른 시작
- 1
Releases 페이지에서 ddns-go를 다운로드하고 압축을 풉니다
- 2
시스템 서비스로 설치합니다(Mac/Linux)
sudo ./ddns-go -s install - 3
브라우저에서 http://localhost:9876을 열어 설정을 완료합니다
사용 전 알아둘 점
- 웹 설정 및 구성은 기본적으로 포트 9876을 사용합니다. 보안을 위해 외부 액세스를 허용하려면 HTTPS를 지원하는 리버스 프록시가 필요합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- ddns-go은(는) 무엇인가요?
- 공인 IPv4/IPv6 주소를 자동 감지하고 여러 DNS 제공업체의 DNS 레코드를 업데이트하는 경량 Go 도구입니다. DDNS-GO는 공인 IP가 바뀌는 가정이나 사무실의 인터넷 연결에서도 도메인 이름이 올바른 주소를 가리키도록 유지합니다. 웹 API, 네트워크 인터페이스 또는 사용자 지정 명령으로 현재 공인 IPv4 또는 IPv6 주소를 감지한 뒤, 주소가 바뀌면 해당 DNS 레코드를 업데이트합니다.
- ddns-go은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- ddns-go은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- ddns-go은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. ddns-go의 마지막 커밋은 2026년 11월 2일입니다.
- ddns-go은(는) 어디에 사용할 수 있나요?
- 공인 IP가 바뀌는 홈 서버나 NAS에 도메인을 연결합니다. 고정 IP 주소 없이 자체 호스팅 서비스에 원격으로 접속합니다. 라우터, VM 또는 Raspberry Pi의 DNS 레코드를 최신 상태로 유지합니다. Webhook으로 IP 변경 알림을 채팅 앱에 전송합니다.
- ddns-go는 어떻게 설치하나요?
- Releases 페이지에서 ddns-go를 다운로드하고 압축을 풉니다 시스템 서비스로 설치합니다(Mac/Linux): sudo ./ddns-go -s install 브라우저에서 http://localhost:9876을 열어 설정을 완료합니다
- ddns-go은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/jeessy2/ddns-go
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
VPS나 전용 서버에서 웹 앱 배포, 데이터베이스·Docker 컨테이너·DNS·백업·보안을 관리하는 셀프 호스팅 서버 제어판입니다.
단축 링크, 임시 이메일 받은편지함, 서브도메인 DNS 관리, 파일 저장소, 공개 API와 관리자 패널을 한데 모은 올인원 셀프 호스팅 도메인 서비스 플랫폼입니다.
Docker 컨테이너 레이블을 바탕으로 Cloudflare Tunnel 경로, DNS 레코드, Access 정책을 자동 생성하는 셀프 호스팅 도구입니다.
홈랩과 NAS용 셀프 호스팅 네트워크 게이트웨이: DDNS, 포트 포워딩, 리버스 프록시, ACME 인증서, WAF 등을 단일 바이너리로 제공합니다.
etcd 기반으로 DNS, DHCP, TFTP를 완전 복제 방식으로 제공하며 웹 UI와 광고 차단 기능을 갖춘 서버입니다.