BIND에서 역방향 조회 파일을 만들려고 했지만 하나가 아닌 여러 네트워크를 가리키려면 이 파일이 필요합니다.
동일한 바인딩 서버에 세 개의 네트워크가 연결 되어 있습니다 192.168.3
. 하나의 역방향 조회 파일에서 세 네트워크의 모든 클라이언트를 참조할 수 있기를 바랍니다. 현재 저는 이 영역 파일을 작성하는 방법을 모릅니다. 제가 가지고 있는 파일은 다음과 같습니다.192.168.4
192.168.1
168.192.in-addr.arpa. SOA dns1.mynetwork.unix admin.mynetwork.unix
1.4.168.192 IN PTR dns1.mynetwork.unix
11.3 IN PTR client.mynetwork.unix
바인드 서버를 시작하면 로그 파일에 /var/log/messeges/
다음과 같은 오류 메시지가 표시됩니다.
loading from master file named.168.192 faild: not a valid number
구성 파일에서 다른 관련 없는(IMO) 항목을 생략했습니다.
요약하자면, 질문을 다음과 같이 단순화하겠습니다. 다른 네트워크를 가리킬 수 있는 역방향 DNS 파일(바인딩에서)을 만드는 것이 가능합니까? 그렇다면 위 예에서 무엇을 변경해야 합니까?
답변1
게시한 SOA 레코드는 다음 형식이어야 합니다.
zone IN SOA auth-server. admin.address (serial refresh retry expiry minTTL)
zone 파일을 편집한 후 를 사용하여 검사할 수 있습니다 named-checkzone zonename filename
.
질문의 요점에 대답하자면, 예, 단일 지역에서 원하는 것을 할 수 있습니다. /24 이상은 단일 영역에 포함될 수 있지만 일반적으로 별도로 유지됩니다. /24보다 작은 네트워크의 경우 이는 약간 까다롭지만 가능합니다( CNAME
s를 사용하여).
다음은 지역별 예입니다.
; Zonefile for 168.192.in-addr.arpa.
@ IN SOA ns1.example.com. hostmaster.example.com. (
2011121101 ; serial
1H ; refresh (1h)
10M ; retry (10m)
1W ; expire (1w)
30M ) ; minimum (30m)
@ IN NS ns1.example.com.
@ IN NS ns2.example.com.
1.1 IN PTR host1-1.example.com.
2.1 IN PTR host1-2.example.com.
1.2 IN PTR host2-1.example.com.
2.2 IN PTR host2-2.example.com.
1.3 IN PTR host3-1.example.com.
2.3 IN PTR host3-2.example.com.
보세요팔 바인딩(관리자 참조 매뉴얼). 이것은 BIND에 대한 표준 참조입니다.