Dual DNS server farms in dhcpd.conf
Glenn Satchell
Glenn.Satchell at uniq.com.au
Tue Apr 28 23:47:17 UTC 2009
Hi John
There are three components, that when put together give this info:
1. dhcpd.conf man page
2. dhcp-options man page
3. the archives of this mailing
Not an easy combination to achieve :)
See my next reply for info about why it may/may not have worked.
regards,
-glenn
>Subject: RE: Dual DNS server farms in dhcpd.conf
>Date: Tue, 28 Apr 2009 10:11:44 -0700
>From: "John Tabasz (jtabasz)" <jtabasz at cisco.com>
>
>Hi Glenn,
>
>This is almost exactly what I was looking for. Thanks for the reply.
>I'll test it out today.
>By the way, how would I have found this information on my own?
>
>Thanks,
>
>John
>
>-----Original Message-----
>From: dhcp-users-bounces at lists.isc.org
>[mailto:dhcp-users-bounces at lists.isc.org] On Behalf Of Glenn Satchell
>Sent: Monday, April 27, 2009 9:21 PM
>To: dhcp-users at lists.isc.org
>Subject: Re: Dual DNS server farms in dhcpd.conf
>
>
>>Date: Mon, 27 Apr 2009 15:23:09 -0700
>>From: "John Tabasz (jtabasz)" <jtabasz at cisco.com>
>>
>>Hi All,
>>
>>I have a situation where I want to use dhcpd.conf to serve up addresses
>
>>that are statically assigned. I have previously used the following to
>>do
>>this:
>>
>>shared-network TEST {
>>
>>subnet 192.168.200.0 netmask 255.255.255.0 { option routers
>>192.168.200.1;
>> option subnet-mask 255.255.255.0;
>> option domain-name-servers 10.1.1.25,10.1.2.25,10.1.3.25;
>> option domain-name "mydomain.com";
>>deny unknown-clients;
>>}
>>
>> host dev5c.mydomain.com {
>> hardware ethernet 0:3:ba:11:b1:75;
>> fixed-address 192.168.200.165;
>> option host-name "dev5c";
>> }
>>
>>}
>>
>>This worked fine until a new requirement came up that the PCs on the
>>network and the Unix workstations on the same subnet should receive a
>>different set of DNS server IP addresses.
>>
>>I wrote a couple of perl scripts that take the host info and massage it
>
>>into the dhcpd.conf file. One way of getting what I want is to add
>>logic into the scripts that examine the hostname and if the name
>>indicates that the device is a PC, add the correct DNS server info into
>
>>the host declaration. This rather than using the shared-network global
>>command to set the DNS servers for the whole subnet.
>>
>>Is there a DHCP option that returns the kernel that the client is
>>running? If so, is there a way to use this info to manipulate the DNS
>>entries?
>>
>>Suggestions?
>>
>
>This will identify the Windows PCs and override their dns servers. The
>subnet definition stays pretty much as it is, although you don't really
>need the shared-network around the subnet and host definitions.
>
>class "MSFT" {
> match if substring(option vendor-class-identifier, 0, 4) = "MSFT";
> option domain-name-servers 10.1.1.26,10.1.2.26,10.1.3.26; }
>
>regards,
>-glenn
>
>_______________________________________________
>dhcp-users mailing list
>dhcp-users at lists.isc.org
>https://lists.isc.org/mailman/listinfo/dhcp-users
>_______________________________________________
>dhcp-users mailing list
>dhcp-users at lists.isc.org
>https://lists.isc.org/mailman/listinfo/dhcp-users
More information about the dhcp-users
mailing list