DNSMasq Local Network
From DD-WRT Wiki
So far I've learned of 3 ways to configure the DD-WRT, so that it will perform DNS for your local network. I don't claim to know which way is preferred by the developer(s) of the DD-WRT.
1) Editting the /etc/hosts file
This is probably the first place one attempts getting this to work if you have a *NIX background. And it does work here with a **caveat** , once you've editted your /etc/hosts, you need to restart/reload DNSMasq. So for example if you populate your /etc/hosts with the startup_rc script like:
'echo 192.168.1.50 somename' >> /etc/hosts
from the startup script. You also need to put:
killall dnsmasq dnsmasq --conf-file /tmp/dnsmasq.conf
in your startup script. So your script ends up looking like:
'echo 192.168.1.50 somename' >> /etc/hosts killall dnsmasq dnsmasq --conf-file /tmp/dnsmasq.conf
2) Additional DNS Options
3) Creating static leases
Static leases from Administration->Services->DHCP Server
You just hit "add", and type them in. You need to "save" settings at the bottom of the page (Duh). The thing I don't like about this method is:
1) If you do NOT want to tie MAC addresses with IPs then you have to use a fake MAC address on this form, because the info doesn't save without a MAC address
2) If you need to enter many of these, it get tedious