DNS 및 네트워크 3 엔드포인트 8 주요 기능

DNS 리졸버 비교 API

Cloudflare와 Google을 각각 독립된 DNS-over-HTTPS 엔드포인트로 조회해 응답을 비교합니다. 두 서비스 모두 글로벌 애니캐스트 재귀 DNS를 제공합니다. 결과는 Worker 요청 경로에서 두 제공업체가 반환한 내용이며 모든 네트워크나 지역에서 보이는 결과를 뜻하지 않습니다.

카테고리 DNS 및 네트워크
엔드포인트 3
주요 기능 8
자주 묻는 질문 4

연동 전 확인할 수 있는 신뢰 신호

투명한 문서, 인증된 요청, 보이는 안정성 정보로 출시 전에 DomScan을 더 쉽게 평가할 수 있습니다.

실시간 서비스 상태

통합하기 전에 실시간 서비스 상태와 문서화된 실패 응답을 확인하세요.

OpenAPI API 자료

OpenAPI, Swagger, Postman, CLI, SDK, MCP 링크를 바로 확인할 수 있습니다.

API 키 보호된 액세스

인증 엔드포인트는 API 키를 사용하며 호출 전 명확한 크레딧 비용을 보여줍니다.

10,000 무료 한도

매월 10,000 크레딧으로 시작하고 사용량이 늘 때만 업그레이드하세요.

이 API로 만들 수 있는 것

이 페이지를 프로덕션 요약으로 사용하세요. 엔드포인트, 예제, 응답 구조, DomScan을 제품에 연결하는 워크플로 구성 요소를 제공합니다.

제품 워크플로

도메인 검사, DNS 인텔리전스, 위험 신호 또는 보강 데이터를 온보딩, 검색, 내부 도구에 포함하세요.

분석가 자동화

반복적인 수동 조회를 예약 작업, 알림, 재현 가능한 조사 단계로 대체하세요.

깔끔한 JSON 데이터

제공자 페이지를 스크래핑하지 않고 예측 가능한 필드, 문서화된 상태 코드, 크레딧 비용을 사용하세요.

AI 및 운영 도구

OpenAPI, SDK, Postman 또는 MCP를 통해 에이전트, 대시보드, SOAR 플레이북, CRM에 데이터를 공급하세요.

통합 워크플로

첫 요청부터 반복 가능한 프로덕션 사용까지의 단순한 경로입니다.

1
한 번 인증

문서화된 헤더로 API 키를 보내고 서비스 전반에서 요청을 일관되게 유지하세요.

2
예제로 조회

curl 및 HTTP 샘플에서 시작한 뒤 매개변수를 애플리케이션 코드에 매핑하세요.

3
운영 및 모니터링

상태 코드, 크레딧 비용, 응답 필드를 사용해 재시도, 로그, 알림을 구축하세요.

개발자 키트

이 페이지에서 기계 판독 문서, 요청 컬렉션, SDK 또는 에이전트 도구로 바로 이동하세요.

매개변수 및 응답 맵

엔드포인트를 클라이언트에 연결하기 전에 입력, 출력 필드, 상태 코드를 확인하세요.

요청 매개변수

매개변수

domaintypeexpecteddomains
응답 필드

예제 응답

domainrecord_typemeasurement_scopepercentage_basispropagation_percentagefully_propagatedconsistentunique_valuesresultssummarysummary.total_serverssummary.successful
상태 범위

HTTP 상태 코드

200400401402429500502503504

엔드포인트

GET /v1/dns/propagation
크레딧: 2인증: 인증이 필요합니다
domaintypeexpected
POST /v1/dns/propagation/bulk
크레딧: 2인증: 인증이 필요합니다
domainstypeexpected
GET /v1/dns/servers
크레딧: 0인증: 인증이 필요합니다

연동 전 확인할 수 있는 신뢰 신호

투명한 문서, 인증된 요청, 보이는 안정성 정보로 출시 전에 DomScan을 더 쉽게 평가할 수 있습니다.

서비스 상태 API 자료

OpenAPI, Swagger, Postman, CLI, SDK, MCP 링크를 바로 확인할 수 있습니다.

API 키 보호된 액세스

인증 엔드포인트는 API 키를 사용하며 호출 전 명확한 크레딧 비용을 보여줍니다.

무료 한도 무료로 가입하세요

매월 10,000 크레딧으로 시작하고 사용량이 늘 때만 업그레이드하세요.

활성 예제 요청

curl 및 HTTP 샘플에서 시작한 뒤 매개변수를 애플리케이션 코드에 매핑하세요.

주요 기능

두 개의 독립적인 재귀 DNS 서비스

다른 제공업체로 대체하지 않고 Cloudflare와 Google을 각각 조회합니다.

여러 레코드 유형

A, AAAA, CNAME, MX, TXT, NS 및 SOA 레코드를 비교합니다.

비교 백분율

동일한 답변을 반환한 최대 그룹이나 expected가 있을 때 정확히 일치한 수를 표시합니다.

리졸버 응답 일치

설정된 두 리졸버가 동일한 정규화 답변 집합을 반환했는지 보여 줍니다.

예상 값 일치

정확한 예상 레코드 값을 백분율 계산 기준으로 사용할 수 있습니다.

관찰된 TTL

각 리졸버가 반환한 TTL을 확인합니다. 이 값에는 현재 캐시 상태가 반영될 수 있습니다.

요청 경로 응답 시간

지역별 지연 시간이 아니라 Worker 요청 경로에서의 응답 시간을 측정합니다.

응답 출처 정보

각 서비스의 제공업체, 애니캐스트 범위, DoH 엔드포인트와 공식 문서를 확인합니다.

예제 요청

GET /v1/dns/propagation bash
curl -H "X-API-Key: $DOMSCAN_API_KEY" "https://domscan.net/v1/dns/propagation?domain=example.com&type=A"

예제 응답

200 OK json
{
  "domain": "example.com",
  "record_type": "A",
  "measurement_scope": "configured_recursive_resolvers",
  "percentage_basis": "resolver_convergence",
  "propagation_percentage": 100,
  "fully_propagated": true,
  "consistent": true,
  "unique_values": ["93.184.216.34"],
  "results": [
    {
      "server": {
        "name": "Cloudflare 1.1.1.1",
        "ip": "1.1.1.1",
        "provider": "Cloudflare",
        "location": "Global anycast",
        "country": "GLOBAL",
        "scope": "global-anycast",
        "doh_endpoint": "https://cloudflare-dns.com/dns-query"
      },
      "success": true,
      "records": ["93.184.216.34"],
      "ttl": 86400,
      "response_time_ms": 12
    },
    {
      "server": {
        "name": "Google Public DNS",
        "ip": "8.8.8.8",
        "provider": "Google",
        "location": "Global anycast",
        "country": "GLOBAL",
        "scope": "global-anycast",
        "doh_endpoint": "https://dns.google/resolve"
      },
      "success": true,
      "records": ["93.184.216.34"],
      "ttl": 86400,
      "response_time_ms": 15
    }
  ],
  "summary": {
    "total_servers": 2,
    "successful": 2,
    "failed": 0,
    "matching_expected": 0
  }
}

자주 묻는 질문

이 비교는 무엇을 측정합니까?

expected가 없으면 동일한 답변을 반환한 최대 그룹 수를 설정된 리졸버 두 개로 나눈 값입니다. expected가 있으면 정확히 일치한 수를 2로 나눈 값입니다. fully_propagated는 두 응답이 같거나 둘 다 expected와 일치한다는 뜻일 뿐입니다.

Cloudflare와 Google의 응답이 다를 수 있는 이유는 무엇입니까?

각 재귀 리졸버는 별도의 캐시를 유지합니다. TTL 만료 시점, 캐시가 채워진 시점, 권한 DNS의 단계적 변경, 부하 분산, DNS 정책 또는 의도적인 응답 차이로 결과가 달라질 수 있습니다. 불일치가 반드시 오류를 뜻하지는 않습니다.

어떤 DNS 서비스를 조회합니까?

Cloudflare 1.1.1.1과 Google Public DNS를 각자의 JSON DoH 엔드포인트로 독립적으로 조회합니다. 둘 다 글로벌 애니캐스트 재귀 서비스이며 서로 다른 두 지역을 뜻하지 않습니다.

DNS 변경이 전 세계에 전파되었다는 것을 증명할 수 있습니까?

아니요. Worker 요청 경로에서 두 개의 공개 재귀 서비스를 비교할 뿐입니다. 더 넓은 범위를 확인하려면 권한 DNS 서버도 직접 조회하고 중요한 네트워크나 지역에서 테스트해야 합니다.

관련 도구 및 리소스

HTTP 상태 코드

성공 응답, 인증 문제, 크레딧 부족, 속도 제한, 누락된 데이터, 업스트림 장애를 구분할 수 있도록 클라이언트에서 처리해야 할 HTTP 상태 코드를 문서화했습니다.

성공 200

요청 성공

잘못된 요청 400

잘못된 매개변수

인증되지 않음 401

API 키 또는 세션이 없거나 유효하지 않습니다.

결제 필요 402

이 요청을 실행할 크레딧이 부족합니다.

요청 과다 429

속도 제한 초과

서버 오류 500

내부 오류

잘못된 게이트웨이 502

상위 RDAP 오류

서비스 이용 불가 503

업스트림 서비스를 사용할 수 없거나 일시적으로 속도 제한 중입니다.

게이트웨이 시간 초과 504

업스트림 조회가 시간 초과되었습니다.

DNS 리졸버 응답 비교