DNS i infrastruktura · Produkt DomScan

API Porównanie resolverów DNS

Porównaj odpowiedzi publicznych rekursywnych resolverów Cloudflare i Google. Są to dwaj globalni dostawcy DoH działający w anycast, a nie sondy geograficzne ani autorytatywne serwery nazw.

Co otrzymasz

Porównaj odpowiedzi publicznych rekursywnych resolverów Cloudflare i Google. Są to dwaj globalni dostawcy DoH działający w anycast, a nie sondy geograficzne ani autorytatywne serwery nazw.

SynchronicznyZbiorczyRESTMCPSDKNarzędzie interaktywne

Wybierz ten produkt, gdy

Dla kogo jest ten produkt

Używaj zestawu do rozwiązywania problemów, kontroli migracji, badań infrastruktury i przeglądów bezpieczeństwa.

Wybierz ten produkt, gdy

Wybierz, aby porównać odpowiedzi skonfigurowanych publicznych resolverów rekurencyjnych. Nie jest to geograficzny dowód globalnej propagacji.

Co otrzymasz

Porównaj odpowiedzi publicznych rekursywnych resolverów Cloudflare i Google. Są to dwaj globalni dostawcy DoH działający w anycast, a nie sondy geograficzne ani autorytatywne serwery nazw.

Endpointy

Przed integracją sprawdź obsługiwane operacje, dane wejściowe i wyjściowe, tryby wykonania oraz limity odpowiedzi.

GET /v1/dns/propagation Otwórz referencję API
POST /v1/dns/propagation/bulk Otwórz referencję API
GET /v1/dns/servers Otwórz referencję API

Kredyty i uwierzytelnianie

0-2 Wymagane uwierzytelnianie. Dokładny koszt i zasady opłat za element sprawdź w referencji operacji.

Przykładowa operacja

Korzystaj z udokumentowanych operacji, aby zbierać, oceniać, wzbogacać, weryfikować, porównywać, chronić lub monitorować publiczne dane.

GET /v1/dns/propagation

Parametry zapytania

Parametr Typ wymagane
domain string wymagane
type string
Dozwolone wartości AAAAACNAMEMXTXTNSSOA
Domyślnie A
opcjonalne
expected string opcjonalne

Odpowiedź Fields

Pole Typ
domain string
record_type string
expected_value string | null
measurement_scope string
percentage_basis string
propagation_percentage number
fully_propagated boolean
consistent boolean
unique_values[] string[]
results[] object[]
results[] object
results[].server object
results[].server.name string
results[].server.ip string
results[].server.provider string
results[].server.location string
results[].server.country string
results[].server.scope string
results[].server.doh_endpoint string
results[].server.documentation_url string
results[].server.format string
results[].success boolean
results[].records[] string[]
results[].ttl integer | null
results[].response_time_ms integer
results[].error string | null
checked_at string
total_duration_ms integer
summary object
summary.total_servers integer
summary.successful integer
summary.failed integer
summary.matching_expected integer
propagation_summary object
propagation_summary.measurement_scope string
propagation_summary.percentage_basis string
propagation_summary.resolver_count integer
propagation_summary.successful_count integer
propagation_summary.failed_count integer
propagation_summary.propagation_percentage number
propagation_summary.fully_propagated boolean
propagation_summary.consistent boolean
propagation_summary.unique_value_count integer
propagation_summary.matching_expected_count integer
propagation_summary.expected_value_present boolean | null
propagation_summary.countries_checked integer
propagation_summary.providers_checked integer
propagation_summary.locations_checked integer
propagation_summary.slowest_resolver string | null
propagation_summary.slowest_response_ms integer | null
propagation_summary.fastest_response_ms integer | null
propagation_summary.disagreement_count integer
propagation_summary.confidence string

Przykład Request

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

Example Odpowiedź

{
  "domain": "example.com",
  "record_type": "A",
  "expected_value": "example",
  "measurement_scope": "configured_recursive_resolvers",
  "percentage_basis": "expected_value_match",
  "propagation_percentage": 0.5,
  "fully_propagated": false,
  "consistent": false,
  "unique_values": [
    "example"
  ],
  "results": [
    {
      "server": {
        "name": "example",
        "ip": "192.0.2.1",
        "provider": "example",
        "location": "Global anycast",
        "country": "GLOBAL",
        "scope": "global-anycast",
        "doh_endpoint": "https://example.com",
        "documentation_url": "https://example.com",
        "format": "dns-json"
      },
      "success": true,
      "records": [
        "example"
      ],
      "ttl": 1,
      "response_time_ms": 1,
      "error": "example"
    }
  ],
  "checked_at": "2026-08-27T12:00:00Z",
  "total_duration_ms": 1,
  "summary": {
    "total_servers": 1,
    "successful": 1,
    "failed": 1,
    "matching_expected": 1
  },
  "propagation_summary": {
    "measurement_scope": "configured_recursive_resolvers",
    "percentage_basis": "expected_value_match",
    "resolver_count": 1,
    "successful_count": 1,
    "failed_count": 1,
    "propagation_percentage": 0.5,
    "fully_propagated": false,
    "consistent": false,
    "unique_value_count": 1,
    "matching_expected_count": 1,
    "expected_value_present": false,
    "countries_checked": 1,
    "providers_checked": 1,
    "locations_checked": 1,
    "slowest_resolver": "example",
    "slowest_response_ms": 1,
    "fastest_response_ms": 1,
    "disagreement_count": 1,
    "confidence": "high"
  }
}

Limity i granice dowodów

Zakres jest ograniczony udokumentowanymi danymi wejściowymi, budżetami, źródłami i limitami odpowiedzi.
Nieznany wynik oznacza, że żądanego faktu nie można określić na podstawie dostępnych dowodów.
Operacje zbiorcze przetwarzają wiele obsługiwanych danych wejściowych, zachowując udokumentowane wyniki dla poszczególnych elementów.
Dowody mogą zmieniać się w czasie; jeśli są dostępne, korzystaj ze znaczników czasu i pól aktualności.
Wyniki opisują zaobserwowane publiczne dowody i ich pochodzenie.

Sprawdzono 2026-08-22

Często zadawane pytania

Gdzie znajdę referencję żądań i odpowiedzi dla Porównanie resolverów DNS?

W referencji API dla Porównanie resolverów DNS znajdziesz parametry, pola odpowiedzi, przykłady, kody stanu i obsługiwane tryby wykonania.

Jak interpretować nieznane lub niepełne wyniki Porównanie resolverów DNS?

Nieznany lub częściowy wynik oznacza, że nie udało się w pełni określić żądanych dowodów. W dalszych decyzjach zachowaj stan wyniku, poziom pewności, aktualność i ograniczenia.

Jak wyceniany jest Porównanie resolverów DNS?

Cena zależy od operacji i trybu wykonania. Bieżący koszt kredytowy, wymagania uwierzytelniania i zasady opłat za element sprawdź w referencji endpointu.

Używany przez ludzi w niesamowitych firmach

InstantOutseerMongoDBRespondentSage Expense ManagementInstantlyD.R. HortonWhatConvertsAdobeMotionElementsLLM Pulse