[Contents] [Prev] [Next] [Index] [Report an Error]

Example: Complete DHCP Server Configuration

This section shows a complete DHCP server configuration with address pools, static bindings, and user-defined options.

The following example shows statements at the [edit interfaces] hierarchy level. The interface’s primary address (10.3.3.1/24) has a corresponding address pool (10.3.3.0/24) defined at the [edit system services] hierarchy level.

[edit interfaces]
fe-0/0/1 {
unit 0 {
family inet {
address 10.3.3.1/24;
}
}
}

Note: You can configure a DHCP server only on an interface’s primary IP address.

Statements at the [edit system services] hierarchy level include the following:

[edit system services]
dhcp {
domain-name "domain.tld";
maximum-lease-time 7200;
default-lease-time 3600;
name-server {
10.6.6.6;
10.6.6.7;
}
domain-search [ subnet1.domain.tld subnet2.domain.tld ];
wins-server {
10.7.7.7;
10.7.7.9;
}
router {
10.6.6.1;
10.7.7.1;
}
option 19 flag off; # 19: "IP Forwarding" option
option 40 string "domain.tld"; # 40: "NIS Domain" option
option 16 ip-address 10.3.3.33; # 16: "Swap Server" option
pool 10.3.3.0/24 {
address-range low 10.3.3.2 high 10.3.3.254;
exclude-address {
10.3.3.33;
}
router {
10.3.3.1;
}
server-identifier 10.3.3.1;
}
pool 10.4.4.0/24 {
boot-file "boot.client";
boot-server 10.4.4.1;
}
static-binding 00:0d:56:f4:20:01 {
fixed-address 10.4.4.4;
host-name "host.domain.tld";
}
static-binding 00:0d:56:f4:01:ab {
fixed-address {
10.5.5.5;
10.6.6.6;
}
host-name "another-host.domain.tld";
client-identifier "01aa.001a.bc65.3e";
}
}

[Contents] [Prev] [Next] [Index] [Report an Error]