KB ID 0001112
I usually only have to do this on very small sites, or occasionally on the test bench. Most of the time we will have a server sat doing DHCP. The procedure below was carried out on a router, but the procedure is the same for a catalyst switch.
By default DHCP is disabled, you have to turn it on, then create a ‘dhcp pool.’
[box]
Petes-Router(config)#service dhcp Petes-Router(config)#ip dhcp pool DATA-VLAN-10
[/box]
Then set the range of addresses and scope options.
[box]
Petes-Router(dhcp-config)#network 172.16.1.0 255.255.255.0 Petes-Router(dhcp-config)#default-router 172.16.1.1 Petes-Router(dhcp-config)#dns-server 8.8.8.8 8.8.4.4 Petes-Router(dhcp-config)#domain-name petenetlive.com Petes-Router(dhcp-config)#exit
[/box]
Don’t forget to EXCLUDE the ip address of the router/switch from the DHCP scope, and any other static IP’s you have.
[box]
Petes-Router(config)#ip dhcp excluded-address 172.16.1.1
[/box]
There’s nothing to stop you running multiple scopes either, below I add another scope for my voice VLAN, and exclude the router IP on that VLAN, and my PBX.
[box]
Petes-Router(config)#ip dhcp pool VOICE-VLAN-11 Petes-Router(dhcp-config)#network 172.16.2.0 255.255.255.0 Petes-Router(dhcp-config)#default-router 172.16.2.1 Petes-Router(dhcp-config)#dns-server 8.8.8.8 8.8.4.4 Petes-Router(dhcp-config)#exit Petes-Router(config)#ip dhcp excluded-address 172.16.2.1 Petes-Router(config)#ip dhcp excluded-address 172.16.2.250
[/box]
Related Articles, References, Credits, or External Links
NA