I've just switched back to Tomato after a disastrous three years using a Draytek 2820vn (i kept hoping they'd fix the bugs but they never did. For three years!).
I'm using an ASUS RT-N16 and have set everything up as i want it and everything seems to be running fine.
When i used Tomato before i was able to specify a hostname/domainname for the router which would override the DNS set for the hostname by my DNS provider allowing me to access the router by the same hostname whether i was inside or outside of the local network.
Since then i've moved ISPs several times and my new ISP assigns IPs dynamically, so i've had to set up a dyndns account and then point a CNAME from my domain to it. With Tomato keeping the dyndns uptodate this seems to work.
The problem is that sometimes when i try to access the router from within the local network it attempts to connect to my dyndns IP instead of the router's NAT address and i can't figure out why it's doing it.
Checking my computer's /etc/resolv.conf file reveals only the IP of the router set as DNS server; i've enabled "Intercept DNS port" in "Advanced/DHCP/DNS"; and a "dig hostname.domainname" on my computer always resolves to the internal IP of the router but if i try to "ping hostname.domainname" it instead pings myaccount.dyndns.org. I tried changing the "NAT Loopback" options but it didn't seem to help.
Can anyone help? Thanks.