호스트 명령이 SERVFAIL을 반환하는 이유는 무엇입니까?

호스트 명령이 SERVFAIL을 반환하는 이유는 무엇입니까?

내 블로그 jfeatures.com에 대해 호스트 명령을 사용하려고 하는데 오류(SERVFAIL)가 발생합니다. 내 블로그는 google 도메인을 사용하며 github 페이지를 기반으로 합니다.

$ host jfeatures.com
jfeatures.com has address 185.199.111.153
jfeatures.com has address 185.199.108.153
jfeatures.com has address 185.199.109.153
jfeatures.com has address 185.199.110.153

호스트 jfeatures.com을 찾을 수 없음: 2(SERVFAIL)

jfeatures.com mail is handled by 20 alt2.gmr-smtp-in.l.google.com.
jfeatures.com mail is handled by 40 alt4.gmr-smtp-in.l.google.com.
jfeatures.com mail is handled by 5 gmr-smtp-in.l.google.com.
jfeatures.com mail is handled by 10 alt1.gmr-smtp-in.l.google.com.
jfeatures.com mail is handled by 30 alt3.gmr-smtp-in.l.google.com.
alt2.gmr-smtp-in.l.google.com has address 142.250.141.14
alt4.gmr-smtp-in.l.google.com has address 64.233.171.14
gmr-smtp-in.l.google.com has address 142.251.10.14
alt1.gmr-smtp-in.l.google.com has address 173.194.202.14
alt3.gmr-smtp-in.l.google.com has address 142.250.115.14

DNS 서버를 지정하면 예상대로 작동하는 것 같습니다. 결과는 다음과 같습니다host jfeatures.com 8.8.8.8

host jfeatures.com 8.8.8.8
Using domain server:
Name: 8.8.8.8
Address: 8.8.8.8#53
Aliases:

jfeatures.com has address 185.199.109.153
jfeatures.com has address 185.199.111.153
jfeatures.com has address 185.199.110.153
jfeatures.com has address 185.199.108.153
jfeatures.com mail is handled by 10 alt1.gmr-smtp-in.l.google.com.
jfeatures.com mail is handled by 30 alt3.gmr-smtp-in.l.google.com.
jfeatures.com mail is handled by 40 alt4.gmr-smtp-in.l.google.com.
jfeatures.com mail is handled by 5 gmr-smtp-in.l.google.com.
jfeatures.com mail is handled by 20 alt2.gmr-smtp-in.l.google.com.

답변1

명령에 추가 매개변수를 사용하면 host정의된 서버를 우회하고 사용자가 제공한 기본 DNS 서버만 사용하게 됩니다./etc/resolv.conf

host jfeatures.com 8.8.8.8    # {domain} {dns_server}

1.1.1.1업스트림 DNS 서버( , 8.8.8.8, 또는 확인된 작동 대안) 를 지정할 때 문제를 재현할 수 없다는 점을 고려하면 9.9.9.9업스트림 DNS 서버에 문제가 있음을 제안합니다.

집에서는 로컬 호스트일 수도 있고 ISP의 자체 서버일 수도 있습니다. 직장에서는 일반적으로 네트워크의 DNS 서버입니다. 실패한 구성 요소를 식별하는 데 얼마나 참여하고 싶은지에 따라 DNS 서버 체인을 통해 작업할 수 있습니다. 예를 들어, 사용 중인 항목에 대한 참조를 포함하는 경우 /etc/resolv.conf업스트림 DNS 서버의 세부 정보를 확인해야 합니다. 그렇지 않으면 값 자체가 사용됩니다.nameserver 127.0.0.53systemd-resolved/run/systemd/resolve/resolv.conf/etc/resolv.conf

관련 정보