Windows 7: Route single IP over different interface (wlan)

routestatic-routeswindows

I am connected via Ethernet (10.1.1.1, interface 11) as well as via Wireless LAN (172.22.12.1, interface 12). I trying to route just a certain host (140.239.191.10 – 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
0.0.0.0             | 0.0.0.0         | 10.1.1.1    | 10.1.10.149   | 10
0.0.0.0             | 0.0.0.0         | 172.22.12.1 | 172.22.12.110 | 20

Now I tried the following:

route add 140.239.191.10 mask 255.255.255.255 172.22.12.1 metric 1 if 12

and I get this addition to the route table

140.239.191.10      | 255.255.255.255 | 172.22.12.1 | 172.22.12.110 | 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!

Dennis

Best Answer

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 93.108.142.151 10.30.94.1 IF 13 (where 10.30.94.1 if the WLAN gateway)

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

Active Routes:
Network Destination     Netmask          Gateway       Interface       Metric
0.0.0.0                 0.0.0.0          10.30.60.1    10.30.61.140    20
0.0.0.0                 0.0.0.0          10.30.94.1    10.30.94.25     25
93.108.142.151          255.255.255.255  10.30.94.1    10.30.94.25     21

C:\Windows\system32>tracert 93.108.142.154

   1     2 ms    1 ms     1 ms  10.30.60.1
   2     1 ms    1 ms     1 ms  192.168.191.55
   3    10 ms    8 ms     8 ms  192.168.79.97