• Guest, The rules for the P & N subforum have been updated to prohibit "ad hominem" or personal attacks against other posters. See the full details in the post "Politics and News Rules & Guidelines."

Windows 10 default gateway, ignored


Junior Member
Sep 25, 2011
I have windows 10 installed, I have 2 NIC (well 2 active NIC with access to networks)
The first is gateway which is where I want to route all external traffic
the second is which also has as the gateway
So if I trace it goes through if I try for it goes through (wrongly).

Running route print shows:
IPv4 Route Table
Active Routes:
Network Destination Netmask Gateway Interface Metric 25 15 On-link 281 On-link 281 On-link 281 On-link 271 On-link 271 On-link 271 On-link 331 On-link 331 On-link 331 On-link 331 On-link 281 On-link 271 On-link 331 On-link 281 On-link 271

So both 10.120..25.1 and are using as the gateway, but running traceroute always goes through which is not even listed, I am at a loss to explain why it is getting set. I also can not say why has set as a default, as it does not using the same dhcp on Linux.

On Linux I do not have this issue :
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default UG 100 0 0 enp4s0 * U 100 0 0 enp4s0 * U 0 0 0 bond0
link-local * U 1000 0 0 enp4s0 * U 0 0 0 vmnet1 * U 0 0 0 vmnet8 * U 0 0 0 virbr0

It is only Windows that is broken so it is not coming from DHCP, but something that windows is messing up!, basically .27 is 10Gbe Bounded internal backup and .25 is the external facing network, by sending data through .27 communication with other networks is broken.

Overall I have 4 networks 10.120.21.x (WIFI) 10.120.23.x (Internet of things), 10.120.25.x (main network) and 10.120.27.x (10Gbe LACP x2 backup and internal transfer). A Firewall controls all access between subnets as I'm security crazy.



Golden Member
Mar 27, 2010
It’s not being ignored, it has a better metric being on a “faster” interface as you can see in the route table.

Without knowing the rest of your setup, I can’t answer why that’s picking it up, but as a quick fix, I’d add a static default while you determine the source.