PI에 Bind9을 설치했습니다. 그리고 간단한 ipv4 및 ipv6 구성을 설정해 보세요.
ipv4의 경우 정방향 및 역방향 조회가 제대로 작동합니다. 또한 ipv6에 대한 정방향 조회가 좋아 보입니다. 하지만 ipV6에서는 역방향 조회가 작동하지 않습니다.
영역 확인을 수행하는 동안 다음 메시지가 나타납니다.
name-checkzone vl2.home.arpa db.rvlan2v6.in-addr.arpa db.rvlan2v6.in-addr.arpa:4: SOA 레코드가 영역 상단에 없음(0.0.0.0.0.0.0.0.0.0.0.0.0.0 .2.0 .0.0.bbd1.9.5.4.a.2.0.a.2.ip6.arpa.vl2.home.arpa) 영역 vl2.home.arpa/IN: 기본 파일 db.rvlan2v6.in-addr에서 로드됩니다. Arpa 실패: vl2.home.arpa/IN 영역 상단에 없음: 오류로 인해 로드되지 않았습니다.
누군가 내가 여기서 뭘 잘못하고 있는지 설명할 수 있나요?
내 Bind.conf.local은 다음과 같습니다.
zone "vl2.home.arpa" IN {
type master;
file "/etc/bind/vl2.home.arpa";
};
zone "200.168.192.in-addr.arpa" {
type master;
file "/etc/bind/db.rvlan2.in-addr.arpa";
};
zone "2.0.0.0.b.b.d.1.9.5.4.a.2.0.a.2.ip6.arpa" {
type master;
file "/etc/bind/db.rvlan2v6.in-addr.arpa";
};
IPV4 및 IPV6 정방향 조회가 포함된 영역 파일에는 다음 콘텐츠가 포함됩니다.
;------------------------------------------------------------------------------
; include default db.soa for mappings below
;------------------------------------------------------------------------------
$include /etc/bind/db.soa
;
;
;------------------------------------------------------------------------------
; Adresses for canonical names
;------------------------------------------------------------------------------
;
; Local loopback address
;------------------------------------------------------------------------------
;
localhost IN A 127.0.0.1
localhost IN AAAA ::1
; local host aliases
loopback IN CNAME localhost
;------------------------------------------------------------------------------
;
;------------------------------------------------------------------------------
; Namesevers voor 192.168.200 prod-lan
;------------------------------------------------------------------------------
;
;@ IN NS cspi.vlan2.lan.
@ IN NS cspi.home.arpa.
@ IN NS cspiv6.home.arpa.
;
;------------------------------------------------------------------------------
; Hosts in 192.168.200 prod-lan
;------------------------------------------------------------------------------
;
cspi IN A 192.168.200.30
cspiv6 IN AAAA 2a02:a459:1dbb:2::1e
역방향 IPv4 영역은 다음과 같습니다.
$TTL 2d ; default TTL for zone
@ IN SOA vl2.home.arpa. cs.vl2.home.arpa. (
2022090201 ; serial
8H ; refresh
4H ; retry
4W ; expire
1H ; minimum
)
IN NS localhost.
30 IN PTR cspi.vl2.home.arpa.
오류가 발생하여 로드되지 않는 영역은 다음과 같습니다.
$ORIGIN 0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.0.b.b.d.1.9.5.4.a.2.0.a.2.ip6.arpa
$TTL 2d ; default TTL for zone
@ IN SOA vl2.home.arpa. cs.vl2.home.arpa. (
2022090201 ; serial
8H ; refresh
4H ; retry
4W ; expire
1H ; minimum
)
IN NS localhost.
e.1 IN PTR cspiv6.vl2.home.arpa.
도움을 주시면 감사하겠습니다!
답변1
귀하의 출처는 절대적인 것이 아니라 상대적이므로 끝에 점을 추가해야 합니다...
$ORIGIN 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.0.bbd1.9.5.4.a.2.0.a.2.ip6.arpa.
그리고
영역 "2.0.0.0.bbd1.9.5.4.a.2.0.a.2.ip6.arpa". {
답변2
빠른 답장을 보내주셔서 감사합니다. 지금은 작동하지만 여전히 몇 가지 문제가 발생합니다.
이제 명명된.conf.local을 다음으로 변경했습니다.
"0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.0.b.b.d.1.9.5.4.a.2.0.a.2.ip6.arpa" {
type master;
file "/etc/bind/db.rvlan2v6.in-addr.arpa";
};
역방향 영역 조회 파일을 다음으로 변경했습니다.
; line below does not work ??
;$ORIGIN 0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.0.b.b.d.1.9.5.4.a.2.0.a.2.ip6.arpa.
;
$TTL 2d ; default TTL for zone
@ IN SOA vl2.home.arpa. cs.vl2.home.arpa. (
2022090201 ; serial
8H ; refresh
4H ; retry
4W ; expire
1H ; minimum
)
IN NS localhost.
e.1 IN PTR cspiv6.vl2.home.arpa.
```
This configuration works, however I tried to understand why it already works without using the $OPTION statement?
Second question i liked to shorten the zone definition in the named.config.local
but it seems that is not allowed.
I will test tomorrow again with using the $OPTION statement this time with a . at the end.
Thanks so much for sharing this with me. I appreciate this!