내 홈 서버의 BIND9 DNS 설정에 문제가 있습니다.
홈 서버(192.168.1.20)에서 SSH를 사용하면 nslookup
결과 dig
가 반환되고 curl
해당하는 경우 웹 페이지도 반환되므로 홈 서버는 내 영역 구성을 올바르게 볼 수 있습니다.
그러나 로컬 클라이언트(192.168.1.30, 내 Windows PC)에서 인트라넷에 액세스하면 can't connect to the server
Firefox, the remote name could not be resolved
컬 및 *** 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 서비스의 경우:
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 클라이언트에 설치했으며 dig
192.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 DNS
DNS DHCP-Authoritative
쿼리 및 사이트 탐색이 다시 작동하기 시작했습니다.
누군가가 내가 하고 있는 것과 동일한 작업을 수행하고 싶지만 DNSMasq를 활성화한 경우 DNSMasq를 통해 쿼리를 전달하는 깔끔한 방법이 있는지 잘 모르겠습니다. 하지만 그럴 필요가 없기 때문에 그냥 가겠습니다. 비활성화 상태로 두십시오.