Not sure if the question has been answered. The last post was a little unclear and other posts talk about waiting and the issue goes away.
Thought I'd bring up my own issue with DNS and some point to ponder when troubleshooting.
DNS:
This is a simple service that runs on the Amahi server. The Amahi servers DNS it is responsible for ONE thing. Resolving Fully Qualified Names (FQN) to IP addresses. The Amahi server responsible for, or Authoritative, for one Domain which is ussually home.com. Unless you setup your Amahi with a different domain. ALL Client on your home network get it's IP and DNS server IP from Amahi DHCP. SO...All computers will ask the Amahi for the IP address of all FQN. If the Amahi is not authoritative for the domain then it will forward the address to another server and wait for the answer back to give to the computer asking for the IP. I belive the DNS server on the Amahi sends these to Open DNS.
So...Ask the right question and Amahi will give you the answer. If the Question is hda.home.com? Amahi is authoritative for this and will answer the question with the IP. If the question is
www.google.com then the Amahi is not authoritative and will forward to the Open DNS to get the answer for it then when it gets an answer back iot will send the IP to the requestor(the computer that first asked)
Seems Open DNS is setup to give a bad answer when asked for a FQN that does not exist. Not 100% sure but it seems to send back an IP that redirects your to a page that gives alternate suggestions or asks if you want to register this unknown FQN.
If you are getting a redirected from Amahi about Open DNS then is seems Amahi is getting the WRONG question from your computer.
I found the issue (in my case) was actually my computer and NOT the Amahi server. Other programs I had run or installed had left DNS suffixes in my network configuration.
Why would this be a problem? Amahi can only answer FQN name questions. If you ask ( in a web browser) for "HDA" the it has to figure out what the FQN. FQN includes Domain, Server Name and published website plus any subpages. your computer take the suffix and appendes it to the HDA you typed and and sends it to Amahi DNS service. the HDA you typed in suddently becomes hda.home.com.
If additional suffixes are present then your computer will send other FQNs to the Amahi DNS service asking for the IP. It does this in order(from top to bottom) until it gets an IP then stops.
Example IP config of Suffixes:
somewhere.org
home.com
you ask for HDA in the web browser.
Your computer asks for hda.somewhere.org first. the Amahi DNS service is NOT authoritative for this and sends it to Open DNS. Open DNS cannot find this address so instead of sending an error it sends an IP which redirects you to a page give suggestions on FQNs or asking if you want to register the FQN. You computer NEVER gets a chance to ask for hda.home.com because it asked for a different name first and it got an IP so further name resolution stops. If Open DNS gave an error then the error would go back to your computer and your comuter would then ask for hda.home.com which your computer is authoritave for and give you the IP. because Open DNS is involed then your computer must be asking the wrong question to Amahi DNS.
I had to remove suffixes from my TCP/IP configuration. The ONLY suffix I left was home.com. This resolved my problem. Also...I re-setup my Amahi with the domain "home.local" I still get the occational problem when the alternate suffixes get added but I do not get the Open DNS errors.
Just my 2 cents and maybe this helps.
Joeaverge