Korte uitleg:
Ik probeer om via Windows XP de NTP servers te gebruiken die via DHCP binnen komen. Dit lukt echter niet.
Lange uitleg:
Mijn servers draaien OpenBSD 4.1. Mijn PDC draait Samba en LDAP. Mijn dhcp server is de dhcpd van ISC (herwerkte versie). Ik heb in mijn /etc/dhcpd.conf het volgende toegevoegd:
option ntp-servers 192.168.1.3;
Mijn OpenBSD en Linux machines kunnen deze optie aanvragen via /etc/dhclient.conf en dat werkt prima. Als ik deze time server manueel in Windows XP configureer (date and time properties -> internet time) gebruikt die de server en dat werkt prima.
Conclusie:
De DHCP server is correct geconfigureerd.
De NTP server is correct geconfigureerd.
De Windows XP DHCP client is niet correct geconfigureerd.
DHCP request:
Een request van een ISC dhcp client ziet er als volgt uit (tcpdump op de server):
15:51:15.261777 192.168.1.79.bootpc > 255.255.255.255.bootps: xid:0xdc015522 vend-rfc1048 HN:"glenda" RQ:192.168.1.79 DHCP:REQUEST PR:SM+BR+DG+DN+NS+HN+NTP [tos 0x10]
15:51:15.501148 192.168.1.1.bootps > 192.168.1.79.bootpc: xid:0xdc015522 Y:192.168.1.79 S:192.168.1.1 vend-rfc1048 DHCP:ACK SID:192.168.1.1 LT:43200 SM:255.255.255.0 BR:192.168.1.255 DG:192.168.1.1 DN:"ctors.local" NS:local.ctors.local NTP:192.168.1.3 [tos 0x10]
Een request van XP ziet er als volgt uit (tcpdump op de server):
15:52:05.919354 192.168.1.20.bootpc > 192.168.1.1.bootps: xid:0xe6cb0106 C:192.168.1.20 vend-rfc1048 DHCP:REQUEST CID:1.0.22.211.184.214.76 HN:"C00761" T81:0,67,12336,14134,12590 VC:77.83.70.84.32.53.46.48 PR:SM+DN+DG+NS+WNS+WNT+WSC+RD+SR+249+VO
15:52:05.960501 192.168.1.1.bootps > 192.168.1.20.bootpc: xid:0xe6cb0106 C:192.168.1.20 Y:192.168.1.20 S:192.168.1.1 vend-rfc1048 DHCP:ACK SID:192.168.1.1 LT:43200 SM:255.255.255.0 DN:"ctors.local" DG:192.168.1.1 NS:local.ctors.local [tos 0x10]
Je ziet dus dat XP de optie NTP niet vraagt en dus ook niet krijgt.
Resources:
Ik zie in RFC1533 (DHCP Options and BOOTP Vendor Extensions) dat optie NTP als nummer 42 heeft. Ik zie ook dat die optie niet voorkomt in:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\DHCP\Parameters\Options
Ik weet dat de NTP server geconfigureerd wordt in:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W32Time\Parameters.
Dit artikel geeft aan dat het ooit mogelijk is geweest om extra opties aan te vragen (lukt me niet, dat truukje is blijkbaar voor NT4 ofzo). Ik ben reeds te weten gekomen dat Windows normaalgezien NTP servers configureerd via Active Directory, maar dat hebben we dus niet. Ik kan wel de time servers configureren via een "net time" commando in het Samba login script maar niet alle users hebben rechten om dit uit te voeren dus het hoort daar gewoon niet thuis. Ik wil gerust nog enkele dingen controleren of tests draaien, je vraagt het maar.
Vraag:
Hoe kan ik met Windows XP de NTP servers aan de DHCP server vragen en in gebruik nemen?
Het punt is ook dat het niet leuk is om een boel settings aan te moeten passen, DHCP zou de configuratie "dynamic" moeten houden he.
Ik probeer om via Windows XP de NTP servers te gebruiken die via DHCP binnen komen. Dit lukt echter niet.
Lange uitleg:
Mijn servers draaien OpenBSD 4.1. Mijn PDC draait Samba en LDAP. Mijn dhcp server is de dhcpd van ISC (herwerkte versie). Ik heb in mijn /etc/dhcpd.conf het volgende toegevoegd:
option ntp-servers 192.168.1.3;
Mijn OpenBSD en Linux machines kunnen deze optie aanvragen via /etc/dhclient.conf en dat werkt prima. Als ik deze time server manueel in Windows XP configureer (date and time properties -> internet time) gebruikt die de server en dat werkt prima.
Conclusie:
De DHCP server is correct geconfigureerd.
De NTP server is correct geconfigureerd.
De Windows XP DHCP client is niet correct geconfigureerd.
DHCP request:
Een request van een ISC dhcp client ziet er als volgt uit (tcpdump op de server):
15:51:15.261777 192.168.1.79.bootpc > 255.255.255.255.bootps: xid:0xdc015522 vend-rfc1048 HN:"glenda" RQ:192.168.1.79 DHCP:REQUEST PR:SM+BR+DG+DN+NS+HN+NTP [tos 0x10]
15:51:15.501148 192.168.1.1.bootps > 192.168.1.79.bootpc: xid:0xdc015522 Y:192.168.1.79 S:192.168.1.1 vend-rfc1048 DHCP:ACK SID:192.168.1.1 LT:43200 SM:255.255.255.0 BR:192.168.1.255 DG:192.168.1.1 DN:"ctors.local" NS:local.ctors.local NTP:192.168.1.3 [tos 0x10]
Een request van XP ziet er als volgt uit (tcpdump op de server):
15:52:05.919354 192.168.1.20.bootpc > 192.168.1.1.bootps: xid:0xe6cb0106 C:192.168.1.20 vend-rfc1048 DHCP:REQUEST CID:1.0.22.211.184.214.76 HN:"C00761" T81:0,67,12336,14134,12590 VC:77.83.70.84.32.53.46.48 PR:SM+DN+DG+NS+WNS+WNT+WSC+RD+SR+249+VO
15:52:05.960501 192.168.1.1.bootps > 192.168.1.20.bootpc: xid:0xe6cb0106 C:192.168.1.20 Y:192.168.1.20 S:192.168.1.1 vend-rfc1048 DHCP:ACK SID:192.168.1.1 LT:43200 SM:255.255.255.0 DN:"ctors.local" DG:192.168.1.1 NS:local.ctors.local [tos 0x10]
Je ziet dus dat XP de optie NTP niet vraagt en dus ook niet krijgt.
Resources:
Ik zie in RFC1533 (DHCP Options and BOOTP Vendor Extensions) dat optie NTP als nummer 42 heeft. Ik zie ook dat die optie niet voorkomt in:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\DHCP\Parameters\Options
Ik weet dat de NTP server geconfigureerd wordt in:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W32Time\Parameters.
Dit artikel geeft aan dat het ooit mogelijk is geweest om extra opties aan te vragen (lukt me niet, dat truukje is blijkbaar voor NT4 ofzo). Ik ben reeds te weten gekomen dat Windows normaalgezien NTP servers configureerd via Active Directory, maar dat hebben we dus niet. Ik kan wel de time servers configureren via een "net time" commando in het Samba login script maar niet alle users hebben rechten om dit uit te voeren dus het hoort daar gewoon niet thuis. Ik wil gerust nog enkele dingen controleren of tests draaien, je vraagt het maar.
Vraag:
Hoe kan ik met Windows XP de NTP servers aan de DHCP server vragen en in gebruik nemen?
Het punt is ook dat het niet leuk is om een boel settings aan te moeten passen, DHCP zou de configuratie "dynamic" moeten houden he.
[ Voor 3% gewijzigd door Verwijderd op 25-08-2007 19:59 ]