<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-US link="#0563C1" vlink="#954F72"><div class=WordSection1><p class=MsoNormal>I am running Centos 6.5 and have installed ipa to allow all our linux machines to authenticate. We have windows machines that get their ip address from server and since installing ipa the ddns no longer works. Googling around does not show much help. The key files match.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>My named.conf is as follows:<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>[root@alfred ~]# cat /etc/named.conf<o:p></o:p></p><p class=MsoNormal>options {<o:p></o:p></p><p class=MsoNormal>        // turns on IPv6 for port 53, IPv4 is on by default for all ifaces<o:p></o:p></p><p class=MsoNormal>        listen-on-v6 {any;};<o:p></o:p></p><p class=MsoNormal>        listen-on port 53 { 127.0.0.1; 10.0.1.2; };<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>        // Put files that named is allowed to write in the data/ directory:<o:p></o:p></p><p class=MsoNormal>        directory "/var/named"; // the default<o:p></o:p></p><p class=MsoNormal>        dump-file               "data/cache_dump.db";<o:p></o:p></p><p class=MsoNormal>        statistics-file         "data/named_stats.txt";<o:p></o:p></p><p class=MsoNormal>        memstatistics-file      "data/named_mem_stats.txt";<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>        //forward first;<o:p></o:p></p><p class=MsoNormal>        //forwarders {<o:p></o:p></p><p class=MsoNormal>        //      192.168.1.254;<o:p></o:p></p><p class=MsoNormal>        //      8.8.8.8;<o:p></o:p></p><p class=MsoNormal>        //};<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>        // Any host is permitted to issue recursive queries<o:p></o:p></p><p class=MsoNormal>        allow-recursion { any; };<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>        tkey-gssapi-credential "DNS/alfred.xxxxxxx.com";<o:p></o:p></p><p class=MsoNormal>        tkey-domain "xxxxxxx.COM";<o:p></o:p></p><p class=MsoNormal>};                                                               <o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>include "/etc/named/ddns.key";<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>/* If you want to enable debugging, eg. using the 'rndc trace' command,<o:p></o:p></p><p class=MsoNormal> * By default, SELinux policy does not allow named to modify the /var/named directory,<o:p></o:p></p><p class=MsoNormal> * so put the default debug log file in data/ :<o:p></o:p></p><p class=MsoNormal> */<o:p></o:p></p><p class=MsoNormal>logging {<o:p></o:p></p><p class=MsoNormal>        channel default_debug {<o:p></o:p></p><p class=MsoNormal>                file "data/named.run";<o:p></o:p></p><p class=MsoNormal>                severity dynamic;<o:p></o:p></p><p class=MsoNormal>        };<o:p></o:p></p><p class=MsoNormal>};<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>zone "." IN {<o:p></o:p></p><p class=MsoNormal>        type hint;<o:p></o:p></p><p class=MsoNormal>        file "named.ca";<o:p></o:p></p><p class=MsoNormal>};<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>include "/etc/named.rfc1912.zones";<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>dynamic-db "ipa" {<o:p></o:p></p><p class=MsoNormal>        library "ldap.so";<o:p></o:p></p><p class=MsoNormal>        arg "uri ldapi://%2fvar%2frun%2fslapd-xxxxxxx-COM.socket";<o:p></o:p></p><p class=MsoNormal>        arg "base cn=dns, dc=xxxxxxx,dc=com";<o:p></o:p></p><p class=MsoNormal>        arg "fake_mname alfred.xxxxxxx.com.";<o:p></o:p></p><p class=MsoNormal>        arg "auth_method sasl";<o:p></o:p></p><p class=MsoNormal>        arg "sasl_mech GSSAPI";<o:p></o:p></p><p class=MsoNormal>        arg "sasl_user DNS/alfred.xxxxxxx.com";<o:p></o:p></p><p class=MsoNormal>        arg "zone_refresh 0";<o:p></o:p></p><p class=MsoNormal>        arg "psearch yes";<o:p></o:p></p><p class=MsoNormal>        arg "serial_autoincrement yes";<o:p></o:p></p><p class=MsoNormal>};<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>My dhcpd.conf is as follows:<o:p></o:p></p><p class=MsoNormal> [root@alfred ~]# cat /etc/dhcp/dhcpd.conf<o:p></o:p></p><p class=MsoNormal># dhcpd.conf<o:p></o:p></p><p class=MsoNormal>#<o:p></o:p></p><p class=MsoNormal># Sample configuration file for ISC dhcpd<o:p></o:p></p><p class=MsoNormal>#<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal># option definitions common to all supported networks...<o:p></o:p></p><p class=MsoNormal>option domain-name "xxxxxxx.com";<o:p></o:p></p><p class=MsoNormal>option domain-name-servers 10.0.1.2, 8.8.8.8, 8.8.4.4;<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>ddns-updates on;<o:p></o:p></p><p class=MsoNormal>ddns-update-style interim;<o:p></o:p></p><p class=MsoNormal>ignore client-updates;<o:p></o:p></p><p class=MsoNormal>update-static-leases on;<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>default-lease-time 600;<o:p></o:p></p><p class=MsoNormal>max-lease-time 7200;<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal># Use this to enble / disable dynamic dns updates globally.<o:p></o:p></p><p class=MsoNormal>#ddns-update-style none;<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal># If this DHCP server is the official DHCP server for the local<o:p></o:p></p><p class=MsoNormal># network, the authoritative directive should be uncommented.<o:p></o:p></p><p class=MsoNormal>authoritative;<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal># Use this to send dhcp log messages to a different log file (you also<o:p></o:p></p><p class=MsoNormal># have to hack syslog.conf to complete the redirection).<o:p></o:p></p><p class=MsoNormal>log-facility local7;<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal># No service will be given on this subnet, but declaring it helps the<o:p></o:p></p><p class=MsoNormal># DHCP server to understand the network topology.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>#subnet 10.152.187.0 netmask 255.255.255.0 {<o:p></o:p></p><p class=MsoNormal>#}<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>include "/etc/dhcp/ddns.key";<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>zone xxxxxxx.com. {<o:p></o:p></p><p class=MsoNormal>  primary 127.0.0.1;<o:p></o:p></p><p class=MsoNormal>  key DDNS_UPDATE;<o:p></o:p></p><p class=MsoNormal>}<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>zone 2.0.10.in-addr.arpa. {<o:p></o:p></p><p class=MsoNormal>  primary 127.0.0.1;<o:p></o:p></p><p class=MsoNormal>  key DDNS_UPDATE;<o:p></o:p></p><p class=MsoNormal>}<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal># This is a very basic subnet declaration.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>subnet 10.0.0.0 netmask 255.255.0.0 {<o:p></o:p></p><p class=MsoNormal>  range 10.0.2.50 10.0.2.250;<o:p></o:p></p><p class=MsoNormal>  option routers 10.0.1.2;<o:p></o:p></p><p class=MsoNormal>}<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal> [root@alfred ~]#<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>When windows client gets a dhcp address, the following is in the log<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal> [root@alfred ~]# tail -n50 /var/log/messages<o:p></o:p></p><p class=MsoNormal>Apr  2 19:40:50 alfred named[8491]: client 127.0.0.1#59786: updating zone 'xxxxxxx.com/IN': update failed: rejected by secure update (REFUSED)<o:p></o:p></p><p class=MsoNormal>Apr  2 19:40:50 alfred dhcpd: Unable to add forward map from atomlin.xxxxxxx.com to 10.0.2.51: timed out<o:p></o:p></p><p class=MsoNormal>Apr  2 19:40:50 alfred dhcpd: DHCPREQUEST for 10.0.2.51 from 0c:54:a5:08:5f:cc (atomlin) via eth0<o:p></o:p></p><p class=MsoNormal>Apr  2 19:40:50 alfred dhcpd: DHCPACK on 10.0.2.51 to 0c:54:a5:08:5f:cc (atomlin) via eth0<o:p></o:p></p><p class=MsoNormal>[root@alfred ~]#<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p></div></body></html>