DNS 인트라넷 설정이 작동하지 않습니다.

DNS 인트라넷 설정이 작동하지 않습니다.

내 홈 서버의 BIND9 DNS 설정에 문제가 있습니다.

홈 서버(192.168.1.20)에서 SSH를 사용하면 nslookup결과 dig가 반환되고 curl해당하는 경우 웹 페이지도 반환되므로 홈 서버는 내 영역 구성을 올바르게 볼 수 있습니다.

그러나 로컬 클라이언트(192.168.1.30, 내 Windows PC)에서 인트라넷에 액세스하면 can't connect to the serverFirefox, the remote name could not be resolved컬 및 *** 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 서비스의 경우:

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

그리고 추가 옵션은 없습니다

리눅스 홈 서버(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 클라이언트에 설치했으며 dig192.168.1.1을 통해 DNS를 누르면 상태에 대한 유효한 쿼리가 제공되었지만 기록이 NOERROR없거나 ANSWER SECTION없습니다 A.

내 클라이언트 NIC의 DNS 주소를 192.168.1.20으로 하드코딩했고 dig샘플 쿼리에서 내 DNS 이름 중 하나에 대한 정보를 얻었습니다.

; <<>> 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 이름을 통해 웹페이지에 접근할 수 있습니다. 자동 DNS 설정으로 돌아가면 다시 중단됩니다. 문제가 DD-WRT 라우터 구성과 관련이 있을 가능성이 매우 높습니다.

답변1

문제 해결됨. 범인은 DNSMasq 자체인 것으로 밝혀졌습니다. Use DNSMasq for DHCP, 을 선택 취소한 다음 DNSMasq를 비활성화한 후 Use DNSMasq for DNSDNS DHCP-Authoritative쿼리 및 사이트 탐색이 다시 작동하기 시작했습니다.

누군가가 내가 하고 있는 것과 동일한 작업을 수행하고 싶지만 DNSMasq를 활성화한 경우 DNSMasq를 통해 쿼리를 전달하는 깔끔한 방법이 있는지 잘 모르겠습니다. 하지만 그럴 필요가 없기 때문에 그냥 가겠습니다. 비활성화 상태로 두십시오.

관련 정보