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