An abundance of vermin (spyware/malware/adware) can have the same effect. Run the cleaners with the removal advice offered here:
then see if you get a valid IP.
It appears my networking chip has gone belly-up - it continues to convert a valid IP address to the same value - 169.254.67.177. Can I simply disable the onboard device and install another networking card?