Cloudflare는 문제를 해결할 수 있지만 Google은 할 수 없습니다. 왜?

Cloudflare는 문제를 해결할 수 있지만 Google은 할 수 없습니다. 왜?

저는 멕시코에 있어요.

실패합니다.

% curl -s -H 'accept: application/dns-json' 'https://cloudflare-dns.com/dns-query?name=www.bispebjerghospital.dk&type=A' | jq .
{
  "Status": 2,
  "TC": false,
  "RD": true,
  "RA": true,
  "AD": false,
  "CD": false,
  "Question": [
    {
      "name": "www.bispebjerghospital.dk",
      "type": 1
    }
  ],
  "Comment": [
    "EDE(22): No Reachable Authority (time limit exceeded)"
  ]
}

그러나 이것은 효과가 있었습니다:

dig @8.8.8.8 www.bispebjerghospital.dk

왜? 도메인이 레코드를 확인하기 위한 Cloudflare의 요구 사항은 무엇입니까?

지도에 표시됨Whatsmydns일부 위치에는 빨간색 X가 나타납니다.

편집: 댓글의 Marcus는 Cloudflare에 문제가 없는 것 같습니다. 따라서 이것이 애니캐스트 문제인 것으로 의심되므로 Cloudflare에 대해 표시되는 IP 주소는 다음과 같습니다.

% nslookup cloudflare-dns.com
Server:     10.2.9.68
Address:    10.2.9.68#53

Non-authoritative answer:
Name:   cloudflare-dns.com
Address: 104.16.249.249
Name:   cloudflare-dns.com
Address: 104.16.248.249
Name:   cloudflare-dns.com
Address: 2606:4700::6810:f9f9
Name:   cloudflare-dns.com
Address: 2606:4700::6810:f8f9

EDIT2: 요청된 NS 로깅:

% dig www.bispebjerghospital.dk NS 
;; communications error to 10.2.9.68#53: timed out

; <<>> DiG 9.18.24-1-Debian <<>> www.bispebjerghospital.dk NS
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 61936
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;www.bispebjerghospital.dk. IN  NS

;; Query time: 15 msec
;; SERVER: 10.2.9.68#53(10.2.9.68) (UDP)
;; WHEN: Tue Apr 02 13:00:23 CST 2024
;; MSG SIZE  rcvd: 54

% dig @8.8.8.8 www.bispebjerghospital.dk NS 

; <<>> DiG 9.18.24-1-Debian <<>> @8.8.8.8 www.bispebjerghospital.dk NS
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 40469
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;www.bispebjerghospital.dk. IN  NS

;; AUTHORITY SECTION:
bispebjerghospital.dk.  900 IN  SOA ns3.regionh.dk. webmasteradmin.regionh.dk. 2008030648 10800 3600 2592000 900

;; Query time: 256 msec
;; SERVER: 8.8.8.8#53(8.8.8.8) (UDP)
;; WHEN: Tue Apr 02 12:58:38 CST 2024
;; MSG SIZE  rcvd: 117

% dig +short cloudflare-dns.com NS
ns1.cloudflare-dns.com.
ns2.cloudflare-dns.com.
ns3.cloudflare-dns.com.

편집3: NextDNS 성공:

% curl -s -H 'accept: application/dns-json' 'https://dns.nextdns.io/dns-query?name=www.bispebjerghospital.dk&type=A' | jq .
{
  "Status": 0,
  "TC": false,
  "RD": true,
  "RA": true,
  "AD": false,
  "CD": false,
  "Question": [
    {
      "name": "www.bispebjerghospital.dk.",
      "type": 1
    }
  ],
  "Answer": [
    {
      "name": "www.bispebjerghospital.dk.",
      "type": 1,
      "TTL": 3600,
      "data": "128.0.75.219"
    }
  ]
}

EDIT4: ns3.region.dk에서 직접 쿼리할 수 없습니다.

% dig @ns3.regionh.dk www.bispebjerghospital.dk
;; communications error to 128.0.75.226#53: timed out

EDIT5: 이전 명령은 다음과 같이 작동해야 하는 것 같습니다.dnsexit.com:

성공적인 스크린샷 찾기

답변1

글쎄, 우리가 확인한 이름 서버가 실행 중이고 여러 대체 확인자가 성공한다면 유감스럽게도 귀하가 아닌 cloudflare 측에 문제가 있을 수 있습니다.

"EDE(22): No Reachable Authority (time limit exceeded)"

cloudflare의 AS와 권한 있는 이름 서버의 AS 사이에 경로가 없다고 제안할 수도 있지만 그럴 가능성은 낮아 보입니다.

여러 위치에서 DNS 쿼리를 실행하는 Whatsmydns보다 더 좋은 방법이 있는지 알고 싶습니다.

낭비처럼 들리겠지만, 다른 지역에서 AWS EC2 인스턴스(가상 머신)를 시작(프리 티어)하세요.

관련 정보