Hallo,
ich habe eine Problem mit dem DNS. Trage ich einen sinnvollen Forwarder ein bekomme ich DNS-Timeouts bei externer Namensauflösung. Das selbe passiert wenn ich keinen Forwarder eintrage. Ich habe mir mal die bei mir verwendete named.conf.samba4 angeschaut. und finde (bei aktivem Forwarder) folgenden Eintrag:
zone "." {
type forward;
forwarders {
192.168.2.254;
};
};
Diese Configurationsmethode ist mir gänzlich unbekannt. Kommentiere ich das aus und trage den Forwarder wie üblich unter “optiions” ein gibt es keine Timeouts:
options {
tkey-gssapi-keytab "/var/lib/samba/private/dns.keytab";
allow-query { any; };
allow-transfer { any; };
listen-on-v6 { any; };
forwarders { 192.168.2.254; };
};
Ein Kollege hat mich dann auf die Idee gebracht es mal so auszuprobieren:
zone "." {
forward only ;
type forward;
forwarders {
192.168.2.254;
};
};
Auch das behebt das Problem mit den Timeouts. Nur die default UCS-Config macht die Probleme.
Ich halte das für einen Bug.
Folgender Patch behebt das Problem:
*** /etc/univention/templates/files/etc/bind/named.conf.samba4.orig 2013-08-29 15:17:07.384000389 +0200
--- /etc/univention/templates/files/etc/bind/named.conf.samba4 2013-08-29 15:17:29.036000393 +0200
***************
*** 39,44 ****
--- 39,45 ----
print '# Ignoring any setting of dns/fakeroot.'
print 'zone "." {'
+ print '\tforward only;'
print '\ttype forward;'
print '\tforwarders {'
if configRegistry['dns/forwarder1']:
print '\t\t%s;' % configRegistry['dns/forwarder1']
Matthias