如何在linux下开启application绑定不同的网络

如题,工作环境下有局域网用ethernet连接,guest网络(可访问其他外部网站)用wifi连接,这种情况下如何开启一个浏览器使用的是wifi而不是ethernet呢?

这个和应用本身没什么关系,应该用route命令修改kernel路由表。把ethernet子网的IP映射到ethernet的网关,default映射到wifi的网关,这样你访问局域网的IP时就会走ethernet,访问其他IP的时候就会走wifi

3 个赞

解决了。还想请教下route -n出来的gateway指的是路由器的ip么?

是网关的IP,一般就是路由器

ok,多谢了。

我想知道LZ是怎么解决的?我一直以为只能根据目的IP来设定路由规则,原来还可以为不同的程序设定不同的路由规则?

Emm, 我并没有不同程序设定不同路由规则。。。还是用的ip来设定路由规则的。