Aren,
I am also having this issue now. I set up a page to return the external IP and if i browse to the page its always correct, but when going through the code it is returning a null value almost all of the time. I am using 1.8.0. This would happen in prior versions but no where near as often, now I can't get the correct address to register.
The method I am watching is TNTools.GetResponse. When it tries to connect (WebResponse webResponse = request.GetResponse()
and get the information it is returning null. I am using VS 2012 and UnityVS to debug. Could this be causing the issue for some odd reason?
The same method is woring fine when it pings the router to get the gateway information, but not when its trying to get the external address. I have tried with the default url you have ("
http://checkip.dyndns.org") and with mine and am getting the same results with both. Could there just be something stupid that I am overlooking?
Regards