I have a Draytek Vigor 2802n ADSL router, a pretty 'normal' router, slightly up-market even.
By default its IP address (as most domestic routers) is 192.168.1.1 and it comes up as a DHCP server for that subnet.
I've been trying to get it to play nicely (as the DHCP server) on my small network but so far I'm having little luck. Until now I have had DHCP in the router turned off and was using dnsmasq in a 'server' machine instead but that machine now has virtually nothing else to do so it would be nice if I could turn it off and use the Vigor router instead.
However, when I try and use the Vigor router as DHCP server I get several problems:-
When I boot my desktop machine it complains that it can't resolve its own name (chris).
Nothing on the local network is possible to resolve by name.
When I do a 'host chris' or anything similar I get a series of messages saying "reply from unexpected source:". DNS queries are being sent to 192.168.1.1 (the router has set itself up as a DNS proxy) but replies appear to be from the real DNS servers at my ISP.
It seems that Ubuntu/Linux can't cope with the default setup of the ADSL router but that seems unlikely as surely more people would be complaining about things not working.
Am I doing something stupidly wrong (quite likely!) or is it really not possible to set up a pretty standard router so that DNS works for the local network?