Host declaration for multiple hardware interfaces and multiple

Simon Hobson dhcp1 at
Wed Mar 30 07:13:12 UTC 2011

Rainer Stumbaum wrote:

>subnet a {
>   ddns-domainname "";
>   ddns-hostname = host-decl-name;
>		host test01 {
>			hardware ethernet 00:50:56:8e:5e:c1;
>			fixed-address;
>			}

You can forget anything like that - host declarations are global in 
scope irrespective of where you define them. However, they also have 
inheritance based on where they are defined which can lead to strange 
effects where a host gets (for example) the wrong routers !

I think we've only ever had one enquiry on here where that latter 
effect was desired, so just keep the host declarations global.

But going back to the original problem. If you keep the data in a 
database, then your can have your script generate the hostname 
declarations at the same time as the host declaration. Store the 
hostname you want used, and have your script tack on some subnet 
specific suffix for the host declaration.

Simon Hobson

Visit for books by acclaimed
author Gladys Hobson. Novels - poetry - short stories - ideal as
Christmas stocking fillers. Some available as e-books.

More information about the dhcp-users mailing list