CHECK DHCP to see if server assigned the right IP address to you. As far as I saw, these maybe the reasons of what you mentioned.
1) Some WiFi router's DHCP doesn't perform correctly to assign IP address to weak signal client.
If this is the case, the solution is to download the latest firmware of router and load it to router.
2) Network Adapter(on the client) doesn't perform correctly.
Check the hardware connection of the adapter and driver. Go to Network wizard to see if it was assigned right IP address like 192.168.X.Y. If you see 169.254.X.Y, there are problems.
Actually everything is fine. IP address is fine too. ipconfig /all shows everything there. only sometims ipconfig /renew got some problems, and the sent data is extrememly bigger than the received data, which means the internet is very very slow and even can't access.