Hello,

I'm trying to make dnsmasq on my WRT54G (OpenWrt Whiterussian RC5)
forward domain names from the router to machines "behind" the router.

Here's an example of my setup:

"router" is the OpenWrt machine, providing DHCP to the 192.168.1.x
network. It has an IP of 192.168.1.1

"machine" is a client machine behind the router. It gets its IP
address via DHCP from dnsmasq on the wrt.

I have an external DNS server pointing "router.example.com" to the
router's static WAN IP. I also have machine.example.com pointing to
that same IP. I want dnsmasq to "forward" machine.example.com to the
client machine.

What I have so far is working, but only from inside the 192.168.1.x
network. From the outside, machine.example.com points to the router's
info page instead of the client machine.

Here's my /etc/hosts, pretty straightforward:

127.0.0.1 localhost OpenWrt
192.168.1.1     router
192.168.1.2     machine # forces pseudo-static IP address for client machine

Here's my dnsmasq.conf, sans comments:

domain-needed
bogus-priv
filterwin2k
localise-queries
local=/lan/
domain=example.com
expand-hosts
dhcp-host=router
dhcp-authoritative
dhcp-leasefile=/tmp/dhcp.leases
read-ethers

The only thing I can think of is changing the local line to say
local=/example.com/. Right now, if I ping another machine from inside
the network, the hostname for that machine shows up as machine.lan.
Would this be my problem (part of the default OpenWrt install)?

TIA,

--
Christopher C. Parker
http://cparker15.com

Reply via email to