|
When would you need this: When using the router as a DHCP
server to provide IP addresses and related information to DHCP clients.
Specials Requirements: DHCP server software is supported for
these series; 800, 1000, 1400, 1600, 1700 series (support for the
Cisco 1700 series was added in Cisco IOS Release 12.0[2]T), 2500, 2600, 3600, 3800, MC3810, 4000, AS5100, AS5200, AS5300, 7000, 7100, 7200, MGX 8800 with an installed Route Processor Module, 12000, uBR900, uBR7200,
Catalyst 5000 family switches with an installed Route Switch Module, Catalyst 6000 family switches with an installed
MultiLayer Switch Feature Card, and Catalyst 8500.
1. Define the DHCP address pool,
Router(config)#ip dhcp pool POOLNAME
Router(dhcp-config)#network XXX.XXX.XXX.XXX YYY.YYY.YYY.YYY
where,
XXX.XXX.XXX.XXX is the network address to be used by the
DHCP pool
YYY.YYY.YYY.YYY is the subnet mask for the network.
You can replace the subnet mask by a (/PREFIX) to provide
the subnet mask.
2. Configure the parameters to be sent to the client,
Router(dhcp-config)#dns-server XXX.XXX.XXX.XXX
To provide the DNS server IP address
Router(dhcp-config)#default-router XXX.XXX.XXX.XXX
To provide the IP address of the default gateway
Router(dhcp-config)#domain-name NAME
To provide the name of the domain of the network (if in a
domain environment)
Router(dhcp-config)#netbios-name-server XXX.XXX.XXX.XXX
To provide the IP address of the NetBIOS name server
Router(dhcp-config)#lease DAYS HOURS MINUTES
To define the lease time of the addresses given to the
client. You can make it infinite by using this command instead; lease infinite
There is a large group of settings that you can configure to
be sent to the clients, and I have only mentioned the most frequently used.
3. Configure the IP addresses to be excluded from the pool.
This is usually done to avoid the conflicts caused by the DHCP with servers and
printers. Remember to give ALL servers and network printers static IP addresses
in the same range of the DHCP pool. And then exclude these addresses from the
pool to avoid conflicts.
Router(config)#ip dhcp excluded-address XXX.XXX.XXX.XXX
Use the command in the previous form to excluded a single
address. You can repeat it as much as you see fit for the IP addresses you want
to exclude. Or,
Router(config)#ip dhcp excluded-address YYY.YYY.YYY.YYY
ZZZ.ZZZ.ZZZ.ZZZ
where,
YYY.YYY.YYY.YYY is the start of the range to be excluded
from the pool
ZZZ.ZZZ.ZZZ.ZZZ is the end of the range
This way you can exclude a range or ranges of IP addresses
and reserve them for static addresses use.
4. Enable the DHCP service in the router
Router(config)#service dhcp
To disable it use
Router(config)#no service dhcp
Usually the DHCP service is enabled by default on your
router.
5. Use the following commands to check the DHCP operation on
the router:
Router#show ip dhcp binding
This command shows the current bindings of addresses given
to clients
Router#show ip dhcp server statistics
This command show the DHCP server statistics.
Router#debug ip dhcp server
This debug command is used to troubleshoot DHCP issues.
Implementation notes:
1. If you have a DHCP server other than the router, and you
would like to let the router to forward the DHCP requests from a certain LAN to
the DHCP server laying outside that LAN, go to the Ethernet interface that does
not have the DHCP server and type the following command:
Router(config-if)#ip helper-address XXX.XXX.XXX.XXX
where XXX.XXX.XXX.XXX is the IP address of the server laying
outside this LAN.
2. You can create a DHCP database agent that stores the DHCP
binding database. A DHCP database agent is any host, for example, an FTP, TFTP,
or RCP server that stores the DHCP bindings database. You can configure
multiple DHCP database agents and you can configure the interval between
database updates and transfers for each agent. To configure a database agent
and database agent parameters, use the following command in global
configuration mode:
Router(config)#ip dhcp database url [timeout
seconds | write-delay seconds]
An example url is this
ftp://user:password @ 192.168.0.3/router-dhcp (remove the spaces before implementing)
If you choose not to configure a DHCP database agent,
disable the recording of DHCP address conflicts on the DHCP server. To disable
DHCP address conflict logging, use the following command in global
configuration mode:
Router(config)#no ip dhcp conflict
logging
3. DHCP service uses port 67 and 68. So, if you are using a
firewall, remember to open these ports.
4. To clear DHCP server variables, use the
following commands as needed:
Router#clear ip dhcp binding *
If you want to clear a certain binding not all of them,
replace the * in the previous command with the IP address to be cleared.
Router#clear ip dhcp server statistics
|
DHCP on the 2600 Written by daleerice on 2009-03-18 06:58:42 Hi there. I configured a 2600 for use as a replacement for a linnksys BEFSR4100. The linksys was connected to a cable modem in our facility and handles the guest wireless. I also reserved a range of addresses for use as static addresses in the future. My question is this: Does the config have to be modified in any way to accommodate a static IP should I wish to use one? Or do I simply put one of the addresses that I have reserved on the device (printer, let's say)and that's that? Please and thanks to anyone who wishes to post a reply. :) -dale | DHCP on Cisco Written by hog on 2009-06-16 02:11:56 THX - the "sh ip dhcp pool" was what i needed! great howto -hog- |
Only registered users can write comments. Please login or register. Thank you for leaving a comment |