Description:
The DHCP option 121 (classless static route) allows network clients to transmit not only information such as the DHCP client address, gateway and DNS server, but additionally one or more static routes that the clients can enter into their local routing table and use.
This document describes how you configure the DHCP option 121 on LANCOM routers.
Requirements:
- LCOS as of version 9 (download latest version)
- LANtools as of version 9 (download latest version)
1) Procedure:
1.1) The DHCP option 121 is configured in the menu IPv4 → DHCPv4 → DHCP options.
Start by clicking on Add.
1.2) Set the following values:
- Option number: The value 121 must be entered here.
- Network name: Select here the name of the network to which the settings are to apply. If you leave this field empty, the DHCP option applies to all networks.
- Type: Choose the data type 8-bit integer.
- Value: Enter the routing information as a hexadecimal value in the format <Netmask in Bit><Destination network><Gateway IP> ein. The Netmask as well as the individual octets of the Destination network and the Gateway IP each have to be separated by a comma. For designation as a hexidecimal value every number has to be preceded by 0x.
- Example: 0x10,0x0A,0x00,0xC0,0xA8,0x02,0x01
This would use a 16-bit netmask, the destination network would have the address range 10.0.0.0 and the gateway would have the IP address 192.168.2.1.
- Example: 0x10,0x0A,0x00,0xC0,0xA8,0x02,0x01
Look on the Internet for online tools for calculating hex values.
Multiple routing entries can be added by entering them in sequence.
Example:
0x10,0x0A,0x00,0xC0,0xA8,0x02,0x01,0x18,0x0A,0x00,0x12,0xAC,0x10,0x05,0x01
1. Route: Netmask: 255.255.0.0 Network: 10.0.0.0 Gateway: 192.168.2.1
2. Route: Netmask: 255.255.255.0 Network: 10.0.18.0 Gateway: 172.16.5.1
1.3) Save your entries with OK and write the configuration back to the LANCOM router.
2) Function check:
2.1) If DHCP option 121 was configured correctly, a DHCP trace carried out on the LANCOM router will display a correct DHCP acknowledged (DHCPACK) from the DHCP client (marked in green):
[DHCP] 2020/02/13 17:26:24,929 [info] : DHCP Client Rx (LAN, INTRANET)
DHCP Server Message (reply): DHCPACK
Op = 02 | HType = 01 | HLen = 06 | Hops = 00
XId = 4bf7f83a | Secs = 1e39 | Flags = 0000
CIAdr = 0.0.0.0 | YIAdr = 172.16.30.224
SIAdr = 0.0.0.0 | GIAdr = 0.0.0.0
CHAdr = f4 8e 38 c4 19 9c 00 00 00 00 00 00 00 00 00 00
Message-Type (53): ack (5)
Server-ID (54): 172.16.30.1
Client-ID (61): ETH:f4:8e:38:c4:19:9c
Netmask (1): 255.255.255.0
Gateway (3): 172.16.30.1
DNS-Server (6): 172.16.30.1
DNS-Domain (15): work
Broadcast (28): 172.16.30.255
LeaseTime (51): 30000
Classless Static Route (121):
Length: 7
10.0.0.0/16-192.168.2.1
2.2) Use the CLI to access the current routing table in the LANCOM router (command: ls /Status/IP-Router/Act.-IP-Routing-Tab.) and you will also find a correct entry there:
ls /Status/IP-Router/Act.-IP-Routing-Tab.
IP-Address IP-Netmask Rtg-tag Next-Hop Target-Interface Type(Distance) Masquerade
=============================================-----------------------------------------------------------------------------------
10.0.0.0 255.255.0.0 0 192.168.2.1 INTRANET DHCP (15) No
127.0.0.0 255.0.0.0 0 0.0.0.0 #Loopback Loopback (0) No
172.16.30.0 255.255.255.0 0 0.0.0.0 INTRANET Connected LAN (2) No
172.16.30.72 255.255.255.255 0 0.0.0.0 #Loopback Local LAN (0) No