CentOS 6 서버에서 MaraDNS 2.0.06을 실행하고 있습니다. 우리는 정식 서버로 설정되었으며 재귀를 제공하지 않습니다.
나는 다음과 같이 mararc.base를 가지고있다 :
ipv4_bind_addresses = "192.168.50.250"
synth_soa_origin = "ns1.teamunify.net"
maradns_uid = 65500
maradns_gid = 65500
chroot_dir = "/etc/maradns"
default_rrany_set = 15
verbose_level = 2
hide_disclaimer = "yes"
tcp_convert_acl = "0.0.0.0/0"
tcp_convert_server = "192.168.50.250"
recursive_acl = "192.168.50.0/24, 10.10.0.0/16, 127.0.0.1"
csv2 = {}
다음과 같이 teamunify.com.zone 파일에 레코드를 추가했습니다.
topica.% 192.168.50.141 ~
로컬 서브넷에서 서버를 쿼리 할 때 A 레코드가 반환 될 수 있습니다. 서버를 원격으로 쿼리 할 때 A 레코드가 반환되지 않습니다.
verbose_level = 3으로 로깅하면 MaraDNS가 쿼리를 수신함을 나타냅니다.
Query from: $PUBLIC_IP Atopica.teamunify.com.
...하지만 쿼리와 관련된 로그에 오류가 없으며 클라이언트가 결국 시간 초과됩니다.
해당 영역 파일에 다른 RFC1918 A 레코드가 있으며 모두 원격으로 쿼리 할 때 A 레코드를 반환 할 수 있습니다. 그러나 192.168.50.0/24 서브넷에는 작업 주소가 없습니다.