This has always worked well for me: Instead of reserving an address for your Mac in the router, go into System Preferences > Network Preferences and manually assign an address outside the range of the router's DHCP server, but in the same subnet (e.g. 192.168.0.254, subnet 255.255.255.0). While you're in Network Preferences, turn off IPV6.