DHCP Static Mapping
Problem
You want to enable the assignment of static IP addresses from a text file.
Solution
To enable the assignment of static IP addresses from a text file, first you must create a static DHCP mapping file on your TFTP server:
Freebsd%cat
*time* Aug 17 2006 03:52 PM *version* 2 !IP address Type Hardware address Lease expiration 10.1.1.16 /24 id 0100.104b.33da.74 Infinite 10.1.1.17 /24 id 0100.0dbc.eff6.38 Infinite 10.1.1.18 /24 id 0100.0a5e.4001.27 Infinite 10.1.1.19 /24 id 0100.0331.327e.41 Infinite 10.1.1.20 /24 id 0100.0d60.b21a.4c Infinite *end* Freebsd%
/tftpboot/dhcp.static
To enable the router to read the static text file from the TFTP server, use the origin file command:
Router1#configure terminal
Enter configuration commands, one per line. End with CNTL/Z. Router1(config)#ip dhcp pool
Router1(dhcp-config)#
OREILLY
origin file
Router1(dhcp-config)#
tftp://172.25.1.1/dhcp.static
default-router
Router1(dhcp-config)#
10.1.1.1
dns-server
Router1(dhcp-config)#
172.25.1.1 172.25.1.3
domain-name
Router1(dhcp-config)#
oreilly.com
lease
Router1(dhcp-config)#
3
end
Router1#
Discussion
As demonstrated in Recipe 20.7, we can statically bind IP addresses to hardware addresses; however, doing so requires a dedicated DHCP pool, and more importantly, many lines of configuration. For instance, the following is a sample configuration for a single statically mapped IP address:
Router1#configure terminal
Enter configuration commands, one per line. End with CNTL/Z. Router1(config)#ip ...
Get Cisco IOS Cookbook, 2nd Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.