Bind 9.14.4 Source 설치시 문제
안녕하세요.
OS : CentOS Linux release 7.6.1810 (Core) // Bind : BIND 9.14.4 (Stable Release)
최근 bind 버전을 업그레이드 하기 위해 테스트를 하던 도중 /etc/named.conf에서 ipv6 기능이 disable 되지 않는 현상이 발생합니다.
Jul 18 22:21:01 localhost.localdomain named[102081]: network unreachable resolving './NS/IN': 2001:500:12::d0d#53
Jul 18 22:21:01 localhost.localdomain named[102081]: network unreachable resolving './DNSKEY/IN': 2001:503:ba3e::2:30#53
Jul 18 22:21:01 localhost.localdomain named[102081]: network unreachable resolving './NS/IN': 2001:503:ba3e::2:30#53
systemctl status named 명령어를 통해 위와같은 메시지를 확인하였고
/var/etc/named.conf 파일에서 ipv6 설정을 주석처리함으로서 원본 패키지에서는 해당 메시지가 사라지는것을 확인 하였는데, 소스 컴파일을 한 이후부터는 해당 설정이 적용이 안되고 있습니다.
혹시 다른 방법이 있을까요?
아래는 named.conf 파일 설정입니다.
//
// named.conf
//
// Provided by Red Hat bind package to configure the ISC BIND named(8) DNS
// server as a caching only nameserver (as a localhost DNS resolver only).
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//
// See the BIND Administrator's Reference Manual (ARM) for details about the
// configuration located in /usr/share/doc/bind-{version}/Bv9ARM.html
options {
listen-on port 53 { any; };
// listen-on-v6 port 53 { ::1; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
recursing-file "/var/named/data/named.recursing";
secroots-file "/var/named/data/named.secroots";
allow-query { any; };
/*
- If you are building an AUTHORITATIVE DNS server, do NOT enable recursion.
- If you are building a RECURSIVE (caching) DNS server, you need to enable
recursion.
- If your recursive DNS server has a public IP address, you MUST enable access
control to limit queries to your legitimate users. Failing to do so will
cause your server to become part of large scale DNS amplification
attacks. Implementing BCP38 within your network would greatly
reduce such attack surface
*/
recursion yes;
dnssec-enable yes;
dnssec-validation yes;
/* Path to ISC DLV key */
bindkeys-file "/etc/named.iscdlv.key";
managed-keys-directory "/var/named/dynamic";
pid-file "/run/named/named.pid";
session-keyfile "/run/named/session.key";
};
logging {
channel default_debug {
file "data/named.run";
severity dynamic;
};
};
zone "." IN {
type hint;
file "named.ca";
};
include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";
고수님들의 답변을 기다리겠습니다.
감사합니다.
추가적으로
/etc/sysconfig/named의 OPTIONS="-4" 옵션도 추가하였습니다.
해당 소스는 정상적으로 named.conf 파일을 바라보고있는것을 확인하였습니다.
zone 파일이나 dnssec 쪽에 ipv6 로
zone 파일이나 dnssec 쪽에 ipv6 로 설정이 되어 있는 부분이 있는지 확인해 보세요.
댓글 달기