발굴에서 일관되지 않은 결과 얻기

발굴에서 일관되지 않은 결과 얻기

Ubuntu 18.04LTS의 bash 명령인 dig를 사용하여 다음 도메인에서 모든 txt 레코드를 가져오려고 합니다.zhihu.com, 그리고 그것은 일관되지 않은 결과를 제공합니다.

내가 사용하는 명령은 다음과 같습니다

dig @8.8.8.8 SOA +short -t txt zhihu.com

이 결과는 나에게 좋아 보인다:

root@mx:/var/www/html/server# dig @8.8.8.8 SOA +short -t txt zhihu.com
;; Warning, extra type option
"m5g7qjk31l5d1hkq6m3zvcf6lg2f0h16"
"google-site-verification=q42VyLbU7bjRv5xb2279AX9jJ3Vuxp-e4XG_f1EQRGk"
"v=spf1 include:_spf.google.com include:cust-spf.edmsphere.com -all"

그러나 다음 순간에 나는 다음과 같은 결과를 얻습니다.

root@mx:/var/www/html/server# dig @8.8.8.8 SOA +short -t txt zhihu.com
;; Warning, extra type option
e4094fc1d98c915a.ksyunad.com.

그리고 그 e4094fc1d98c915a.ksyunad.com일은 CNAME 레코드 값으로 밝혀졌습니다.zhihu.comDNS에서.

여기서 무슨 일이 일어나고 있는 걸까요?

답변1

SOA먼저 와 녹음을 모두 요구하고 있습니다 TXT. 쿼리 TXT가 전송되고 경고가 발생합니다.

주요 문제는 도메인이 zhihu.com잘못 구성되었다는 것입니다.

  • 위임된 도메인이므로 필요 SOA하고 NS기록하며,
  • 레코드 의 존재는 CNAME거의 모든 다른 레코드와 호환되지 않습니다(DNSSEC 제외).

따라서 일관되지 않은 동작이 발생합니다. 각 DNS 확인자는 원하는 대로 비호환성을 해결할 수 있습니다. 8.8.8.8애니캐스트 주소입니다. 잠재적으로 다른 서버에 연결할 때마다.

관련 정보