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 (18.104.22.168 - 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 22.214.171.124 mask 255.255.255.255 172.22.12.1 metric 1 if 12
and I get this addition to the route table
126.96.36.199 | 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!