Ethernet does not have a valid IP address.

InfidelCastro

Commendable
Mar 1, 2017
8
0
1,510
I've just built a new pc for gaming, running windows 10. The mobo doesn't support wifi, so I plugged in the ethernet cable, and I can't do anything. I plugged the cable into my laptop and turned wifi off, it works just fine, so it isn't the cable/router. I've tried solutions found online for hours and nothing has worked. Any help is appreciated
 
Solution
The 169.254.x.x IP address is a self-assigned IP address when Windows cannot otherwise obtain a network IP address.

Check your network adapter's configuration.

Ensure that the box for IPv4 is checked.

(Note: If you do not have IPv6 service, then uncheck IPv6.)

Also verify that your network adapter is requesting a DHCP IP address via your router. Most likely the router's IP address is 198.162.1.1 (subnet 255.255.255.0) but that address can be changed by the router's administrator.

Then, if necessary, please rerun and post the results of "ipconfig /all" (without quotes).
Not sure what specific online solutions you have tried....

Did you run any of the built in Windows 10 troubleshooters?

Did you reinstall the network adapter's drivers via the manufacturer's website?

Are you sure that you enabled the new pc's onboard network adapter?

Did you configure the adapter to match your router?

Run and post the results of "ipconfig /all" (without quotes) via the command prompt.

The results will provide useful information about the new pc's current network configuration and what the pc is looking for.

 
The troubleshooters consistently tell me that I have no valid ip configuration for the ethernet. I tried deleting the driver and restarting a few times, and I tried the manufacturers driver by moving it over on a flash drive. Didn't seem to change anything. It's an Asrock B150M HDV, if that's relevant.

"Are you sure you enabled the PCs onboard network adapter?"

Not sure what you mean by this. If it was somehow disabled, how would I enable it? My computer can tell that it's plugged into a network, it's just forever "unidentified" and I have no access. It also lists as a public network when it isn't.
I don't know how to configure the adapter to match the router, it was never something I had to do, even with other fresh windows installs.

here's ipconfig/all:

Primary DNS suffix - blank
Mode type - hybrid
IP Routing enabled - no
WINS proxy enabled - no

Connection-specific DNS suffix - blank
Description - Realtek PCIe GBE Family Controller
Physical Address - 70-85-C2-XX-XX-XX
DHCP Enabled - Yes
Autoconfig enabled - Yes
Autoconfig Ipv4 address - 169.254.XXX.XXX (preferred)
Subnet mask - 255.255.0.0
Default gateway - blank
NetBios over Tcpip - Enabled


 
The "Autoconfig Ipv4 address" being assigned is an IP address that Windows assigns itself when it can not otherwise obtain an IP address.

Physically check that the network adapter card is fully and securely in place. New installs can be a bit tricky as the fit may feel in place but the component is actually not fully seated.

Go into Device Manager > Network Adapters and "Right click" your Realtek PCIe GBE Family Controller.

Enable if necessary.

Then go to Properties and begin working through the various tabs. Most of the required settings (to match your router) will be under the "Advanced" tab.

Google "How to configure a Realtek network adapter" and do some reading. Watch few videos. (Limit the search to the last year.)

Get a sense of what needs to be done and then start working on your own adapter.

My recommendation is to use:

"WIN' + "I" > Network & Internet > Ethernet > Change adapter options.






 
My motherboard has built in ethernet support, the only thing in any of those slots is the gpu. Not sure why I didnt notice this before. This might be a driver issue, this is the one it automatically installed. Anyway, after fiddling with settings before you answered I now have internet access, but I have DNS issues with almost all sites I try to visit. The autoconfig ipv4 address hasn't changed. Not sure where to go from here
 
open CMD and type ipconfig, from the list you need IPv4 default gateway and your PC's IP adress
Go to your Network and sharing center > change adapter settings
In the adapter settings of your LAN connection (it should be the only one there) go to IPv4 settings, tick on "use these settings" or whatever:
Type your PC's IP adress in the first line
your Subnet will appear automatically and should be 255.255.255.0 (if it doesn't type it yourself)
Default Gateway - type the one from CMD

Under primary DNS type your default gateway again
Under secodary DNS type 8.8.8.8 (google's public DNS)
 


My default gateway is fe80:9e34:26ff:XXXX:XXXX. It can't be typed or pasted into the box. I'm assuming by my IP address you mean the one that shows up in the autoconfig ipv4, which is the 169.XXX one. My subnet mask was 255.255.0.0 instead of 255.255.255.0
I entered what values I could and sites now return the "there is no internet connection" error.

 
It looks like you have an invalid ip address. To fix this you need to set one manually https://www.howtogeek.com/howto/19249/how-to-assign-a-static-ip-address-in-xp-vista-or-windows-7/. Go to the internet settings on your phone or another device to find the correct values. subnet mask is usually 255.255.255.0 and preffered dns server should be set to 8.8.8.8 and alternative dns server should be 8.8.4.4 . Your ip address should look like 192.168.x.xxx, set a random one but make sure its not used by any other device already.
 


You don't have a IPv4 adress?
 
The 169.254.x.x IP address is a self-assigned IP address when Windows cannot otherwise obtain a network IP address.

Check your network adapter's configuration.

Ensure that the box for IPv4 is checked.

(Note: If you do not have IPv6 service, then uncheck IPv6.)

Also verify that your network adapter is requesting a DHCP IP address via your router. Most likely the router's IP address is 198.162.1.1 (subnet 255.255.255.0) but that address can be changed by the router's administrator.

Then, if necessary, please rerun and post the results of "ipconfig /all" (without quotes).
 
Solution