xStack
®
DGS-3400 Series Layer 2 Gigabit Ethernet Managed Switch CLI Manual
163
22
DHCP
S
ERVER
C
OMMANDS
For this release, the Switch now has the capability to act as a DHCP server to devices within its locally attached network.
DHCP, or Dynamic Host Configuration Protocol, allows the switch to delegate IP addresses, subnet masks, default
gateways and other IP parameters to devices that request this information. This occurs when a DHCP enabled device is
booted on or attached to the locally attached network. This device is known as the DHCP client and when enabled, it will
emit query messages on the network before any IP parameters are set. When the DHCP server receives this request, it
returns a response to the client, containing the previously mentioned IP information that the DHCP client then utilizes and
sets on its local configurations.
The user can configure many DHCP related parameters that it will utilize on its locally attached network, to control and
limit the IP settings of clients desiring an automatic IP configuration, such as the lease time of the allotted IP address, the
range of IP addresses that will be allowed in its DHCP pool, the ability to exclude various IP addresses within the pool as
not to make identical entries on its network, or to assign the IP address of an important device (such as a DNS server or
the IP address of the default route) to another device on the network.
Users also have the ability to bind IP addresses within the DHCP pool to specific MAC addresses in order to keep
consistent the IP addresses of devices that may be important to the upkeep of the network that require a static IP
address.
The DHCP Server Commands in the Command Line Interface (CLI) are listed (along with the appropriate parameters) in
the following table.
Command
Parameters
create dhcp pool
<pool_name 12>
delete dhcp pool
[<pool_name 12> | all]
create dhcp pool manual_binding
<pool_name 12> <ipaddr> hardware_address <macaddr> {type [Ethernet |
IEEE802]}
delete dhcp pool manual_binding
<pool_name 12> [<ipaddr> | all]
show dhcp pool manual_binding
{<pool_name 12>}
show dhcp_binding
{<pool_name 12>}
clear dhcp_binding
{<pool_name 12>}
config dhcp ping_packets
<number 2-10>
config dhcp ping_timeout
<millisecond 500-2000>
config dhcp pool boot_file
<pool_name 12> <file_name 64>
config dhcp pool default_router
<pool_name 12> <ipaddr> {<ipaddr>} {<ipaddr>}
config dhcp pool dns_server_address
<pool_name 12> <ipaddr> {<ipaddr>} {<ipaddr>}
config dhcp pool domain_name
<pool_name 12> <domain_name 64>
config dhcp pool lease
<pool_name 12> [<day 0-365> <hour 0-23> <minute 0-59> | infinite]
config dhcp pool
netbios_name_server
<pool_name 12> <ipaddr> {<ipaddr>} {<ipaddr>}
config dhcp pool netbios_node_type
<pool_name 12> [broadcast | peer_to_peer | mixed | hybrid]
config dhcp pool network_addr
<pool_name 12> <network_address>
config dhcp pool next_server
<pool_name 12> <ipaddr>