There is reported bug on this topic related to esp core 2.4.0 and dhcp client which looks very similar to what @klg is experiencing - [https://github.com/esp8266/Arduino/issues/3970](https://github.com/esp8266/Arduino/issues/3970) - actually when I looked deeper is totally different and off-topic!
That is why I asked @klg how the rest of his devices behave, hoping that he did not re-flash them which is not the case
For me the next logical step for @klg is to upgrade to latest Arduino IDE version (1.8.5) and latest esp core (2.4.0)
One more thing pop-up in my mind @klg can add the following code to his sketch to check what DNS server address his device got from DHCP:
How I understand this DNS server not correctly convert domain “blynk-cloud.com” on to real IP address.
But it is not clear why on my noteboock ping goes Ok.
I forgot tell to You may be important detal. Recently I changed provider of internet because previous provider cannot give static IP. Now I have static IP (PPPoE). I pointed to provider about my problem, but they answered that should be all Ok.
There is nothing wrong with the DNS and it is translating correctly host “blynk-cloud.com” to IP addr. If it does not you want be able to ping “blynk-cloud.com” from your computer, assuming the computer is using the same DNS.
Can you configure your W-Fi router to act as DNS server for the wireless clients and forward the queries to your provider’s DNS or can you configure your Wi-Fi router to provide 8.8.8.8 as DNS server? I guess the second option would be easier.
Some minutes ago I talked with admin of my provider and explained my problem.
He answerad me that he sees: DNS send to me IP 139, 59, 206, 133, but not sees nothing from my device.
or can you configure your Wi-Fi router to provide 8.8.8.8 as DNS server? I guess the second option would be easier.
Unfortunately I could not found such option in my router.
I decide in my code instead Blynk.config(auth); using IPAddress BlynkServerIP(139, 59, 206, 133); Blynk.config(auth, BlynkServerIP, 8442);
Big Thanks All.
I have the same problem, and I solved put “Blynk.begin(auth, ssid, pass, IPAddress(139,59,206,133), 8442)” instead Blynk.begin(auth, ssid, pass);maybe the router can´t resolve DNS. Works fine with IP. Thanks…
Yes, they are different ports … some ports get blocked others don’t…
For Cloud, it will work… at least for now. I believe I remember a comment that it may change in the future? but I couldn’t find any post yet to confirm that… this was the closest I could find recently that supports future change…
So recommending the change now is basically it is a case of pre-training for that possible inevitability.