Make sure you have the 'update-server' command on your logical interface. I was able to make it work on the global DHCP level but had issues with it configured only inside the pool level. I'm running 10.1R2.8 though
config:
> show configuration system services
ssh;
telnet;
dhcp {
pool 10.122.55.0/24 {
address-range low 10.122.55.100 high 10.122.55.150;
maximum-lease-time 86400;
router {
10.122.55.1;
}
}
pool 10.122.52.0/24 {
address-range low 10.122.52.100 high 10.122.52.150;
maximum-lease-time 3600;
router {
10.122.52.1;
}
}
propagate-settings fe-0/0/0.0;
}
interfaces {
fe-0/0/0 {
description untrust;
fastether-options {
auto-negotiation;
}
unit 0 {
family inet {
dhcp {
update-server;
}
}
}
}
}
output:
> show system services dhcp client fe-0/0/0.0
Logical Interface name fe-0/0/0.0
Hardware address b0:c6:9a:ff:59:40
Client status bound
Address obtained 10.6.2.133
Update server enabled
Lease obtained at 2010-06-08 10:22:04 EDT
Lease expires at 2010-06-11 10:22:04 EDT
DHCP options:
Name: server-identifier, Value: 10.0.7.57
Code: 1, Type: ip-address, Value: 255.255.255.0
Name: router, Value: [ 10.6.2.1 ]
Name: domain-name, Value: na.xxx.local
Name: name-server, Value: [ 10.0.5.23, 10.0.5.26 ]
> show system services dhcp pool 10.122.55.0/24 detail
Pool information:
Subnet 10.122.55.0/24
Address range 10.122.55.100 - 10.122.55.150
Addresses assigned 3/51
Active: 1, Expired: 2
DHCP lease times:
Default lease time 1 day
Minimum lease time 1 minute
Maximum lease time 1 day
DHCP options:
Name: router, Value: [ 10.122.55.1 ]
Name: domain-name, Value: na.xxx.local
Name: name-server, Value: [ 10.0.5.23, 10.0.5.26 ]