The actual issue is with socket management of linux.
Simply put the phone on Flight mode, and get back to retrigger DHCP IP assignment as well as lease etc...
This will reset the cache.
It works after this, no need to do anything else.