Nagy László wrote:

 Hello,

I have a DHCP server with this config file:

option domain-name "cassiopeia.ronet";
option domain-name-servers 192.168.0.1;
default-lease-time 600;
max-lease-time 7200;
authoritative;
log-facility local7;
ddns-update-style none;

subnet 192.168.0.0 netmask 255.255.0.0 {
 range 192.168.0.101 192.168.0.139;
 option routers 192.168.0.1;
 use-host-decl-names on;
 option broadcast-address 192.168.0.255;
 filename "pxeboot";
 option root-path "192.168.0.1:/mnt/d1/rootfs";
}

I would like the diskless machines to set their hostname automatically. I have a working named for this. For example:

cassiopeia# host diskless131.ronet
diskless131.ronet has address 192.168.0.131
cassiopeia# host 192.168.0.131
131.0.168.192.in-addr.arpa domain name pointer diskless131.ronet.
cassiopeia#

Of course I can create individual hosts in the dhcp config file and set their hostnames. But I do not want to create 40 host declarations and look for the hardware addresses by hand... The clients should be able to determine their hostnames using a reverse dns lookup, and the set their hostnames automatically. In the above example: after the machine got its IP address (192.168.0.131) from the DHCP server, it should set its hostname to 'diskless131.ronet'.

Sounds easy, but I do not know how to do that. Is it a standard procedure, or do I need to write a custom script? (Where should I place it?)

IIRC you need to build the kernel for the diskless clients with the BOOTP options (I don't remember which of them right now), this should allow the kernel to rerequest parameters later in the boot stage.

Cheers, Erik

--
Ph: +34.666334818                      web: http://www.locolomo.org
X.509 Certificate: http://www.locolomo.org/crt/8D03551FFCE04F0C.crt
Key ID: 69:79:B8:2C:E3:8F:E7:BE:5D:C3:C3:B1:74:62:B8:3F:9F:1F:69:B9
_______________________________________________
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to