특정 네트워크를 가리키는 BIND에 대한 역방향 조회 파일을 어떻게 생성합니까?

특정 네트워크를 가리키는 BIND에 대한 역방향 조회 파일을 어떻게 생성합니까?

BIND에서 역방향 조회 파일을 만들려고 했지만 하나가 아닌 여러 네트워크를 가리키려면 이 파일이 필요합니다.

동일한 바인딩 서버에 세 개의 네트워크가 연결 되어 있습니다 192.168.3. 하나의 역방향 조회 파일에서 세 네트워크의 모든 클라이언트를 참조할 수 있기를 바랍니다. 현재 저는 이 영역 파일을 작성하는 방법을 모릅니다. 제가 가지고 있는 파일은 다음과 같습니다.192.168.4192.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보다 작은 네트워크의 경우 이는 약간 까다롭지만 가능합니다( CNAMEs를 사용하여).

다음은 지역별 예입니다.

; 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에 대한 표준 참조입니다.

관련 정보