I am connected via Ethernet (, interface 11) as well as via Wireless LAN (, interface 12). I trying to route just a certain host ( - which is whatismyipaddress.com for testing purposes) via the wlan instead of the Ethernet card (which has the higher metric).

Let me give you my routing details:

Network Destination | Netmask         | Gateway     | Interface     | Metric             |         |    |   | 10             |         | | | 20

Now I tried the following:

route add mask metric 1 if 12

and I get this addition to the route table      | | | | 31

And here lies the problem I think: The route is automatically assigned a metric of 31 and hence the traffic is not routed via my wlan interface, but via the ethernet (because of the lower metric). When surfing to the IP I still see the public IP address of my ethernet adapter and not the public IP address of the WLAN adapter (which are entire different networks - local DSL and UMTS).

I do not want to give the wlan the lower metric because I generally want to use the ethernet interface for all network traffic (it is faster and I can access my internal network shares) - I only want to route a single IP via the WLAN adapter.

Any suggestions appreciated!


  • Windows will always use the most specific route regardless of metric (exceptions apply in certain very uncommon configurations). So the route you added, which is for one specific IP address will always be used for that IP regardless of it's metric (unless there is another route equally as specific, in which case metric is the arbitrator). If your browser held a persistent connection with the web server (which most HTTPv1.1 browser do) then the initial connection would have been on the LAN NIC, and would not switch to the WLAN when you added the new route. – Chris S May 30 '11 at 14:54
  • The previous comment by @ChrisS is false. Windows 7 does not use the most specific route. See my upvote comment in my response to a downvote comment below. – danorton Aug 25 '12 at 17:07
  • @danorton What evidence or reference material do you have to back that up? – Chris S Aug 26 '12 at 3:55

Well I am doing exactly the same and Windows 8 insists in using the "LAN" gateway... instead of the "WLAN" gateway.

So, not sure is Windows is "capricious" :) or not; but I guess this command should be straight forward to use.

Tried several combinations, like not using the specific IF for WLAN or setting a lower METRIC or using a MASK for ...108.142.0. Always the same result; it apparently gets ignored.

route ADD IF 13 (where if the WLAN gateway)

After the command is given a route print and a tracert returns

Active Routes:
Network Destination     Netmask          Gateway       Interface       Metric           20            25     21


   1     2 ms    1 ms     1 ms
   2     1 ms    1 ms     1 ms
   3    10 ms    8 ms     8 ms


hmm - it seems to be working now without me changing anything (I actually went to get a coffee). Maybe windows takes some time to use the new settings?

Would I have to do a ipconfig /renew or something so the settings are used immediately?

  • I'm going to guess that if you'd tried to reach the host before adding the route, ipconfig/flushdns would get rid of the cached failure? – Kara Marfia Jan 6 '10 at 18:03
  • Yep, flushdns was the correct thing to do, thanks! – Dennis G Jan 8 '10 at 8:32

Try to turn off the Automatic Metrics of the Ethernet and WLAN connection. the automatic metrix will override the priority here.

Your Answer

By clicking "Post Your Answer", you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.