digを試しましたが、ヘッダーにエラーが発生しました。
私の/etc/resolv.confはこれです
nameserver 67.207.67.2
nameserver 67.207.67.3
nameserver ns1.name.com
nameserver ns2.name.com
nameserver ns3.name.com
nameserver ns4.name.com
最初の2つはデフォルトのDigital Ocean DNSで、もう1つは私のドメイン名レジストラからのものです。
だから私は2つのcloudflare dnsを追加しようとしましたが、ファイルは次のようになります。
nameserver 1.1.1.1
nameserver 1.0.0.1
nameserver 67.207.67.2
nameserver 67.207.67.3
nameserver ns1.name.com
nameserver ns2.name.com
nameserver ns3.name.com
nameserver ns4.name.com
これを行った後も、掘削はまだ機能しませんでした。
ただし、* name.comネームサーバーにコメントを付けるとdigが機能します。
nameserver 1.1.1.1
nameserver 1.0.0.1
nameserver 67.207.67.2
nameserver 67.207.67.3
#nameserver ns1.name.com
#nameserver ns2.name.com
#nameserver ns3.name.com
#nameserver ns4.name.com
問題は、私が* name.comネームサーバーにコメントすると、私のサイトが数分でダウンすることです。
では、どのように* name.comネームサーバーから離れて、digやnslookupなどの機能を使用できますか?
答え1
まず(数字)のみIPアドレスesに従う必要がありますnameserver
。ns1.name.com
などは使用できません。あなたはそれを間違って整理/etc/resolv.conf
するnameserverver ns1.name.com
。コメントを付けて問題を解決しました。
第二に、すべて/etc/resolv.conf
。したがって、では/etc/resolv.conf
無視さnameserver 67.207.67.3
れます。
マニュアルページの引用(resolv.conf(5)
):
nameserver Name server IP address
RFC 2373に従って、ソルバーがIPv4アドレス(ドット表記法)またはコロン(ドット表記可能)表記法のIPv6アドレスに照会する必要があるネームサーバーのインターネットアドレス。
MAXNS
(現在3つあります。参照<resolv.h>
)ネームサーバーはキーワードごとに1つずつ一覧表示できます。複数のサーバーがある場合、パーサーライブラリはリストされた順序で照会します。そうでない場合nameserver
エントリが存在し、デフォルトはローカルコンピュータのネームサーバを使用することです。 (使用されているアルゴリズムは1つのネームサーバーを試すことです。クエリがタイムアウトした場合は、ネームサーバーが不足するまで次のことを試み、次に最大再試行回数に達するまですべてのネームサーバーを繰り返し試みます。)
答え2
まあ、私の問題は/etc/resolv.conf
そこにバグがあるということです。
nameserver 8.8.8.8
nameserver 8.8.4.4nameserver 127.0.0.53
それで私はこれを次のように変えなければなりませんでした。
nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver 127.0.0.53
ファイルの内容を確認してください。 (しかし、ファイルを編集するにはresolv.conf
これが必要です。)幸運:)sudo