Yesterday my internet provider "upgraded the Network" and after this my NetduinoPlus2 NTP client will not Work.
(It has been working for month before - and before on NetduinoPlus 1.gen for years).
I have isolated the problem to the DNS call:
IPEndPoint ep = new IPEndPoint(Dns.GetHostEntry(servername).AddressList[0],123)
After timeout I get an Socket error exception.
Having messed around for 24 hours, I decided to make an experiment. I installed a DNS server on my Synology fileserver and changed the DNS address in the NETMF program to the Synology DNS.
This works! – as it use to.
It doesn’t solve the problem, but proves that my program is still working. My conclusion is that there must be a problem/weakness in the METMF/Netduino DNS that makes this protocol more sensitive to deviations than most other equipment (all other equipment works). My internet provider claims that they have no other problems reported.
Does anyone have an explanation? – or maybe an advice?
I tried:
Using DHCP – same problem Using the router as DNS (192.168.1.1) – same problem Using the providers DNS-IP – same problem Using an open DNS (8.8.8.8) – same problem
Why does it work with a local DNS-server?
Does IP4 – IP6 has something to do with it (Synology also uses IP6)
?????????????????????????????????????????