DD-WRT Wireless Switch – Local Area Dhcp Forward
In the following guide I will be showing you how to turn a DD-WRT modded Linksys wireless router into a wireless switch that will get it’s ip addresses from another router. This setup will allow for easy network management and configuration due to Dhcp forwarding. What you will need for this tutorial is a modded router that has the DD-WRT firmware and another router that will provide the dhcp server for your local area network. In the following tutorial my lan setup is as follows.
- Gateway / DHCP Server: 10.0.0.1
- Network: 10.0.0.0
- Broadcast: 10.0.0.255
- Subnet: 255.255.255.0
- DD-WRT Router: 10.0.0.2
The first thing that you must do to setup your wireless switch is log into your modded DD-WRT router and click on the Setup tab. After you have selected the setup tab, then you will need to click on the Basic tab. Within the Basic tab you will need to change the routers ip address, so you will be allowed to access the DD-WRT router settings after it is connected to your local area network. Within the Basic tab you need to set the following settings to allow your DD-WRT wireless router to become a wireless switch.
- Local Ip Address: 10.0.0.2
- Subnet: 255.255.255.0
- Gateway: 10.0.0.1
- Local Dns: 10.0.0.1
Wan Port:
- Assign Wan port to switch enabled
Network address server settings dhcp:
- Dhcp Type: dhcp fowarder
- Dhcp Server: 10.0.0.1
After you have set the above information all you need to do is click the save button and the apply settings button. You should now have a modded DD-WRT router that is acting as a wireless switch, that will receive it’s ip addresses from a second router.

Related posts:








I tried this, and obtaining an IP address from the Gateway (10.0.0.1) works fine, but the router doesn’t forward DNS requests to 10.0.0.1, so I can’t actually use this configuration…
Did you set the ip on the router to 10.0.0.2 or any other ip other then 10.0.0.1?
Yes. However, it started working afterwards, and I’m pretty sure I didn’t change anything. Maybe it needed to refresh something. Anyway, sorry for the noise.