Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 29 Sep 2006 13:39:11 +0200
From:      =?ISO-8859-2?Q?Nagy_L=E1szl=F3?= <nagylzs@enternet.hu>
To:        freebsd-questions@freebsd.org
Subject:   DHCP IP range  + auto hostname
Message-ID:  <451D05DF.2060701@enternet.hu>

next in thread | raw e-mail | index | archive | help

  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?)

Thanks,

   Laszlo




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?451D05DF.2060701>