File:
[ELWIX - Embedded LightWeight unIX -] /
elwix /
config /
etc /
default /
Attic /
dhcpd.conf.sample
Revision
1.1.1.1 (vendor branch):
download - view:
text,
annotated -
select for diffs -
revision graph
Tue Jul 5 23:43:00 2011 UTC (13 years, 2 months ago) by
misho
Branches:
misho
CVS tags:
start,
elwix2_7,
elwix2_6,
elwix2_3,
elwix2_2,
elwix2_1,
elwix2_0,
elwix1_9_mips,
elwix1_9,
elwix1_8,
elwix1_7,
elwix1_6,
elwix1_5,
elwix1_4,
Patch1,
ELWIX2_6,
ELWIX2_5,
ELWIX2_2p0,
ELWIX2_1,
ELWIX2_0,
ELWIX1_9,
ELWIX1_8,
ELWIX1_7,
ELWIX1_6,
ELWIX1_5
ELWIX project
1: # dhcpd.conf
2: #
3: # Sample configuration file for ISC dhcpd
4: #
5:
6: # option definitions common to all supported networks...
7: option domain-name "example.org";
8: option domain-name-servers ns1.example.org, ns2.example.org;
9:
10: default-lease-time 600;
11: max-lease-time 7200;
12:
13: # Use this to enble / disable dynamic dns updates globally.
14: #ddns-update-style none;
15:
16: # If this DHCP server is the official DHCP server for the local
17: # network, the authoritative directive should be uncommented.
18: #authoritative;
19:
20: # ad-hoc DNS update scheme - set to "none" to disable dynamic DNS updates.
21: ddns-update-style ad-hoc;
22:
23: # Use this to send dhcp log messages to a different log file (you also
24: # have to hack syslog.conf to complete the redirection).
25: log-facility local7;
26:
27: # No service will be given on this subnet, but declaring it helps the
28: # DHCP server to understand the network topology.
29:
30: subnet 10.152.187.0 netmask 255.255.255.0 {
31: }
32:
33: # This is a very basic subnet declaration.
34:
35: subnet 10.254.239.0 netmask 255.255.255.224 {
36: range 10.254.239.10 10.254.239.20;
37: option routers rtr-239-0-1.example.org, rtr-239-0-2.example.org;
38: }
39:
40: # This declaration allows BOOTP clients to get dynamic addresses,
41: # which we don't really recommend.
42:
43: subnet 10.254.239.32 netmask 255.255.255.224 {
44: range dynamic-bootp 10.254.239.40 10.254.239.60;
45: option broadcast-address 10.254.239.31;
46: option routers rtr-239-32-1.example.org;
47: }
48:
49: # A slightly different configuration for an internal subnet.
50: subnet 10.5.5.0 netmask 255.255.255.224 {
51: range 10.5.5.26 10.5.5.30;
52: option domain-name-servers ns1.internal.example.org;
53: option domain-name "internal.example.org";
54: option routers 10.5.5.1;
55: option broadcast-address 10.5.5.31;
56: default-lease-time 600;
57: max-lease-time 7200;
58: }
59:
60: # Hosts which require special configuration options can be listed in
61: # host statements. If no address is specified, the address will be
62: # allocated dynamically (if possible), but the host-specific information
63: # will still come from the host declaration.
64:
65: host passacaglia {
66: hardware ethernet 0:0:c0:5d:bd:95;
67: filename "vmunix.passacaglia";
68: server-name "toccata.fugue.com";
69: }
70:
71: # Fixed IP addresses can also be specified for hosts. These addresses
72: # should not also be listed as being available for dynamic assignment.
73: # Hosts for which fixed IP addresses have been specified can boot using
74: # BOOTP or DHCP. Hosts for which no fixed address is specified can only
75: # be booted with DHCP, unless there is an address range on the subnet
76: # to which a BOOTP client is connected which has the dynamic-bootp flag
77: # set.
78: host fantasia {
79: hardware ethernet 08:00:07:26:c0:a5;
80: fixed-address fantasia.fugue.com;
81: }
82:
83: # You can declare a class of clients and then do address allocation
84: # based on that. The example below shows a case where all clients
85: # in a certain class get addresses on the 10.17.224/24 subnet, and all
86: # other clients get addresses on the 10.0.29/24 subnet.
87:
88: class "foo" {
89: match if substring (option vendor-class-identifier, 0, 4) = "SUNW";
90: }
91:
92: shared-network 224-29 {
93: subnet 10.17.224.0 netmask 255.255.255.0 {
94: option routers rtr-224.example.org;
95: }
96: subnet 10.0.29.0 netmask 255.255.255.0 {
97: option routers rtr-29.example.org;
98: }
99: pool {
100: allow members of "foo";
101: range 10.17.224.10 10.17.224.250;
102: }
103: pool {
104: deny members of "foo";
105: range 10.0.29.10 10.0.29.230;
106: }
107: }
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>