発掘:/etc/resolv.confの解析に失敗しました。

発掘:/etc/resolv.confの解析に失敗しました。

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に従う必要がありますnameserverns1.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つのネームサーバーを試すことです。クエリがタイムアウトした場合は、ネームサーバーが不足するまで次のことを試み、次に最大再試行回数に達するまですべてのネームサーバーを繰り返し試みます。)

おすすめ記事