ホームサーバー上の BIND9 DNS 設定で問題が発生しています。
ホーム サーバー (192.168.1.20) で SSH を使用するとnslookup
、結果が返され、該当する場合は Web ページも返されるため、ホーム サーバーはゾーン構成を適切に認識します。dig
curl
ただし、ローカル クライアント (192.168.1.30、私の Windows PC) からイントラネットにアクセスすると、can't connect to the server
Firefox、the remote name could not be resolved
curl、*** No internal type for both IPv4 and IPv6 Addresses (A+AAAA) records available for REDACTED
nslookup 経由でアクセスします。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 にハードコードし、dig
DNS 名の 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 DHCP
DNSMasqを無効にするUse DNSMasq for DNS
とDHCP-Authoritative
、DNS クエリとサイト ナビゲーションが再び機能し始めました。
誰かが私と同じことを DNSMasq を有効にしてやりたい場合、DNSMasq 経由でクエリを転送するクリーンな方法があるかどうかはわかりませんが、必要がないので無効のままにしておきます。