I am trying to set up my laptop to acquire an IP address from a DHCP server based on a specific 'host identifier' which is not the MAC address. I'm using dhcpcd, an according to its manpage, I can invoke it with the -h option, and it will send the string. My trouble is that I have a PCMCIA ethernet card, and I'm getting lost in the maze of scripts that lead to the dhcpcd invocation. It appears to me, that upon inserting the PCMCIA card, the cardmgr identifies the card as type 'network', and invokes /etc/pcmcia/network. This script sources /etc/pcmcia/network.opts, and then eventually calls /etc/init.d/dhclient with parameters 'start eth0'. This script in turn builds an argument string in $DHCLIENT_ARGS and calls dhcpcd. So, thinking that I understood what was happening, I inserted the following line into /etc/pcmcia/network.opts: DHCP_SEND_HOSTNAME = "ebony" and I inserted the following lines into /etc/init.d/dhclient: test -n "$DHCP_SEND_HOSTNAME" && \ DHCLIENT_ARGS = "$DHCLIENT_ARGS -h $DHCP_SEND_HOSTNAME" ...This didn't work - a check of /proc/<pid>/cmdline told me that the -h option wasn't being set. I moved the declaration of DHCP_SEND_HOSTNAME to /etc/rc.config.d/dhcpcd.rc.config. Partial success - I can now see the -h option is being set, but I'm still getting an IP address from the transient pool, instead of the fixed-ip I want. So now I'm looking at my dhcpd.conf. Here's the relevant sections: subnet 192.168.156.0 netmask 255.255.255.0 { option routers 192.168.156.101; pool { range 192.168.156.102 192.168.156.120; deny unknown clients; } pool { range 192.168.156.201 192.168.156.220; allow unknown clients; } } host ebony { option dhcp-client-identifier "ebony"; fixed-address 192.168.156.104; } And here's what I'm seeing in the log: dhcpd: DHCPDISCOVER from 00:e0:98:02:e8:3b via eth0 dhcpd: DHCPOFFER on 192.168.156.220 to 00:e0:98:02:e8:3b (ebony) via eth0 dhcpd: DHCPDISCOVER from 00:e0:98:02:e8:3b (ebony) via eth0 dhcpd: DHCPOFFER on 192.168.156.220 to 00:e0:98:02:e8:3b (ebony) via eth0 dhcpd: if IN A ebony.aapsc.com rrset doesn't exist add 3600 IN A ebony.aapsc.com 192.168.156.220: connection refuseOct 2 dhcpd: DHCPREQUEST for 192.168.156.220 (192.168.156.107) from 00:e0:98:02:e8:3b (ebony) via eth0 dhcpd: DHCPACK on 192.168.156.220 to 00:e0:98:02:e8:3b (ebony) via eth0 Can someone clue me in to what I'm missing? -- Rick Green "They that can give up essential liberty to obtain a little temporary safety, deserve neither liberty nor safety." -Benjamin Franklin