ホストコマンドが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

関連情報