Problems with DDNS + Mac OS X as a client

Sten Carlsen sten at s-carlsen.dk
Sat Aug 19 23:08:42 UTC 2006


Looks very much like these are not the real zone names? One thing that
is known to break in the presence of OSX(at least some versions) is the
use of .local as inside tld.

You figure out if that is applicable for you. If it is, the solution,
however painful, is to move to another inside tld. At least I have not
found any other way.

Jason Lixfeld wrote:
> I'm having a hard time figuring out why everything BUT a Mac OS X  
> client will work with DDNS.  I have Windows XP Clients, Cisco IP  
> Phone, Apple AEBS and Apple AE Clients, my VTech Vonage Phone, my HP  
> Printer; everything gets an IP and DDNS assigned, except the Mac.   
> I've tried with the wireless and wired interfaces, neither work.  Not  
> sure if it's the client, or the server but I think something is off.   
> Actually, looking at this again, it appears that coincidentally, it's  
> only with dhcpd.conf entries that have fixed-address entries.
>
> Any ideas?
>
> (NOTE:  Domain names are sanitized)
>
> # dhcp.log (00:0a:95:d6:ab:8e = housekat host (wired), 00:11:24:1e:ef: 
> 4d = housekat host (wireless) (not shown in this debug, but same  
> results as wired)):
>
> Aug 19 18:30:00 bubbles dhcpd: DHCPREQUEST for 192.168.100.190 from  
> 00:0a:95:d6:ab:8e via xl0
> Aug 19 18:30:00 bubbles dhcpd: DHCPACK on 192.168.100.190 to 00:0a: 
> 95:d6:ab:8e via xl0
> Aug 19 18:30:00 bubbles dhcpd: DHCPREQUEST for 192.168.100.190 from  
> 00:0a:95:d6:ab:8e via 192.168.100.1
> Aug 19 18:30:00 bubbles dhcpd: DHCPACK on 192.168.100.190 to 00:0a: 
> 95:d6:ab:8e via 192.168.100.1
>
> # dhcpd.conf
>
> authoritative;
>
> dhcpd_ifaces=xl0;
> option domain-name-servers 192.168.100.10,172.16.17.2;
> option subnet-mask 255.255.255.0;
> option routers 192.168.100.1;
>
> default-lease-time 3600;
> max-lease-time 6400;
>
> ddns-updates on;
> ddns-update-style interim;
> ddns-rev-domainname "in-addr.arpa";
> ddns-ttl 10;
>
> key DHCP_UPDATER {
>          algorithm hmac-md5;
>          secret "*";
> };
>
> zone    mobile.example1.ca. {
>          primary 127.0.0.1;
>          key DHCP_UPDATER;
>          }
>
> zone    965313.example2.ca. {
>          primary 127.0.0.1;
>          key DHCP_UPDATER;
>          }
>
> zone    sip.example1.ca. {
>          primary 127.0.0.1;
>          key DHCP_UPDATER;
>          }
>
> zone    office.example1.ca. {
>          primary 127.0.0.1;
>          key DHCP_UPDATER;
>          }
>
> zone    100.168.192.in-addr.arpa {
>          primary 127.0.0.1;
>          key DHCP_UPDATER;
>          }
>
> subnet 192.168.100.0 netmask 255.255.255.0 {
>          pool {
>                  range 192.168.100.129 192.168.100.158;
>                  allow unknown-clients;
>                  ddns-domainname "965313.example2.ca";
>           }
>
>           pool {
>                  range 192.168.100.193 192.168.100.254;
>                  deny unknown-clients;
>                  ignore client-updates;
>                  option domain-name "example1.ca";
>                  ddns-domainname "office.example1.ca";
>          }
> }
>
> group   {
>          ddns-domainname         "mobile.example1.ca";
>          option domain-name      "example1.ca";
>
> }
>
> group   {
>          ddns-domainname         "sip.example1.ca";
>          next-server             192.168.100.10;
>          option tftp-server-name "192.168.100.10";
>
>          host jalc7960 {
>                  hardware ethernet
>                  00:03:e3:63:17:61;
>                  ddns-hostname jalc7960;
>          }
> }
>
> group   {
>          ddns-domainname         "office.example1.ca";
>          option domain-name      "example1.ca";
>
>          host housekat-dot11  {
>                  hardware ethernet
>                  00:11:24:1e:ef:4d;
>                  fixed-address 192.168.100.189;
>                  ddns-hostname housekat-dot11;
>          }
>
>          host housekat  {
>                  hardware ethernet
>                  00:0a:95:d6:ab:8e;
>                  fixed-address 192.168.100.190;
>                  ddns-hostname housekat;
>          }
>
>          host accounting {
>                  hardware ethernet
>                  00:12:3f:ca:e5:34;
>                  ddns-hostname accounting;
>          }
>
>          host psc2510 {
>                  hardware ethernet
>                  00:01:e6:95:9b:65;
>                  ddns-hostname psc2510;
>          }
> }
>
> group   {
>          ddns-domainname         "965313.example2.ca";
>
>          host vtech {
>                  hardware ethernet
>                  00:11:a0:02:67:36;
>                  ddns-hostname vtech;
>          }
>
>          host apexpress {
>                  hardware ethernet
>                  00:11:24:0b:ab:1c;
>                  ddns-hostname apexpress;
>          }
>
>          host apextreme {
>                  hardware ethernet
>                  00:03:93:e5:5d:dd;
>                  ddns-hostname apextreme;
>          }
> }
>
> # named.conf
>
> zone "mobile.example.ca." {
>              type master;
>              file "dynamic/mobile.example.ca.int";
>              allow-transfer { 172.16.0.0/12; };
>              allow-update { key DHCP_UPDATER; };
> };
>
> zone "sip.example.ca." {
>              type master;
>              file "dynamic/sip.example.ca.int";
>              allow-transfer { 172.16.0.0/12; };
>              allow-update { key DHCP_UPDATER; };
> };
>
> zone "office.example.ca." {
>              type master;
>              file "dynamic/office.example.ca.int";
>              allow-transfer { 172.16.0.0/12; };
>              allow-update { key DHCP_UPDATER; };
> };
>
> zone "965313.example2.ca." {
>              type master;
>              file "dynamic/965313.example2.ca.int";
>              allow-transfer { 172.16.0.0/12; };
>              allow-update { key DHCP_UPDATER; };
> };
>
> zone "100.168.192.in-addr.arpa." {
>              type master;
>              file "dynamic/192.168.100";
>              allow-transfer { 172.16.0.0/12; };
>              allow-update { key DHCP_UPDATER; };
> };
>
> # /etc/namedb/dynamic
>
> total 20
> drwxr-xr-x  2 bind  wheel   512 Aug 19 15:29 .
> drwxr-xr-x  6 root  wheel  1024 Aug 15 14:06 ..
> -rw-r--r--  1 bind  wheel   748 Aug 19 15:30 192.168.100
> -rw-r--r--  1 bind  wheel   672 Aug 19 13:09 965313.example2.ca.int
> -rw-r--r--  1 bind  wheel  3263 Aug 19 12:56 965313.example2.ca.int.jnl
> -rw-r--r--  1 bind  wheel   334 Aug 19 03:34 mobile.example.ca.int
> -rw-r--r--  1 bind  wheel   491 Aug 19 15:30 office.example.ca.int
> -rw-r--r--  1 bind  wheel   453 Aug 19 03:26 sip.example.ca.int
> -rw-r--r--  1 bind  wheel   847 Aug 19 03:13 sip.example.ca.int.jnl
>
>
>   

-- 
Best regards

Sten Carlsen

No improvements come from shouting:

       "MALE BOVINE MANURE!!!" 



More information about the dhcp-users mailing list