DNS イントラネット設定が機能しない

DNS イントラネット設定が機能しない

ホームサーバー上の BIND9 DNS 設定で問題が発生しています。

ホーム サーバー (192.168.1.20) で SSH を使用するとnslookup、結果が返され、該当する場合は Web ページも返されるため、ホーム サーバーはゾーン構成を適切に認識します。digcurl

ただし、ローカル クライアント (192.168.1.30、私の Windows PC) からイントラネットにアクセスすると、can't connect to the serverFirefox、the remote name could not be resolvedcurl、*** No internal type for both IPv4 and IPv6 Addresses (A+AAAA) records available for REDACTEDnslookup 経由でアクセスします。DNS 解決はルーター (192.168.1.1) によって適切に転送されるはずですが、ホーム サーバーが正常に動作していることから、どうやらこれが機能していないか、他の問題が発生しているようです。

ネットギアルーターDD-WRT(192.168.1.1):

RouterName: REDACTED
HostName:   REDACTED (Same as RouterName)

LocalIP:    192.168.1.1
SubnetMask: 255.255.255.0
Gateway:    0.0.0.0
LocalDNS:   192.168.1.20 (is this correct? should this be 0.0.0.0?)

StaticDNS1: 192.168.1.20 
StaticDNS2: 1.1.1.1 
StaticDNS3: 1.0.0.1
WINS:       0.0.0.0
DnsMasqDHCP:   Enabled
DnsMasqDNS:    Enabled
DnsMasqAuth:   Enabled
ForceDNSRedir: Disabled

DHCP Srvの場合:

UsedDomain: LAN & WLAN
LANDomain: inet (*.REDACTED.inet is BIND9 intranet zone. could this be interfering?)

DnsMasq Srvの場合:

DNSMasq:        Enabled
EncryptDNS:     Disabled
CacheDNSSEC:    Disabled
ValidateDNSRep: Disabled
CheckUnsDNSRep: Disabled
LocalDNS:       Enabled (is this correct?)
NoDNSRebind:    Enabled
QueryDNSStrict: Enabled
RequestorMAC:   Disabled

追加オプションはありません

Linux ホームサーバー(192.168.1.20):

/etc/hostname

S001

/etc/hosts

127.0.0.1   localhost S001

/etc/resolv.conf

nameserver 192.168.1.20
nameserver 1.1.1.1
nameserver 1.0.0.1

私は DNS の設定全般についてかなり初心者です。何かおかしいところはありませんか? DNS がヒットしない理由や、エラーの意味について何かご存知ですかNo internal type for both IPv4/v6?

アップデート: 追加情報を得るために Windows クライアントにインストールしdig、192.168.1.1 経由で DNS にアクセスすると、有効なステータス クエリが返されましたNOERRORが、レコードはありませANSWER SECTIONんでしたA

クライアントの NIC の DNS アドレスを 192.168.1.20 にハードコードし、digDNS 名の 1 つへのサンプル クエリから次の結果を取得しました。

; <<>> DiG 9.14.0 <<>> REDACTED
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 60944
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 1, ADDITIONAL: 3

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
; COOKIE: f57ba5147d707a93c2a4328f5c9ae973c0bd569d9d31e87a (good)
;; QUESTION SECTION:
;REDACTED                               IN      A

;; ANSWER SECTION:
REDACTED                38400   IN      CNAME   REDACTED
REDACTED                38400   IN      A       192.168.1.20

;; AUTHORITY SECTION:
REDACTED                38400   IN      NS      localhost.

;; ADDITIONAL SECTION:
localhost.              604800  IN      A       127.0.0.1
localhost.              604800  IN      AAAA    ::1

;; Query time: 0 msec
;; SERVER: 192.168.1.20#53(192.168.1.20)
;; WHEN: REDACTED
;; MSG SIZE  rcvd: 168

DNS 名経由で Web ページにアクセスできます。自動 DNS 設定に戻ると、再び接続が切れます。DD-WRT ルーターの設定に問題がある可能性が非常に高いようです。

答え1

問題は解決しました。原因は DNSMasq 自体であることが判明しました。、、のチェックを外してからUse DNSMasq for DHCPDNSMasqを無効にするUse DNSMasq for DNSDHCP-Authoritative、DNS クエリとサイト ナビゲーションが再び機能し始めました。

誰かが私と同じことを DNSMasq を有効にしてやりたい場合、DNSMasq 経由でクエリを転送するクリーンな方法があるかどうかはわかりませんが、必要がないので無効のままにしておきます。

関連情報