优胜美地,双界面(eth / wifi)通过特定界面访问网站

时间:2015-06-04 16:43:56

标签: macos networking web proxy yosemite

我有一个macbook,用以太网连接,还有wifi。 一个站点(让我们称之为facebook)在其中一个接口(以太网)上被阻止 但另一方面是开放的(wifi),另一方面eth更好(比wifi更快,更可靠)所以我使用eth作为优先接口(在网络首选项之上),但是这样就无法访问到被封锁的网站。

我知道是否有办法对操作系统或浏览器或其他人说 软件组件,它必须使用wifi的连接,当且仅当连接在:80 over eth失败。这将是完美的...或任何其他方法来解决问题.. 这是配置适当代理的问题吗?

提前致谢。

1 个答案:

答案 0 :(得分:5)

您可以修改路由表,以通过所选网关将流量传递到给定主机或网络。

列出您的路由表:

$ netstat -rn
Routing tables

Internet:
Destination        Gateway              Flags        Refs      Use   Netif Expire
default            10.0.0.1             UGSc           15        0     en0
default            192.168.0.1          UGScI           1        0     en1
[...]

在这种情况下,en1是wifi。因此,要使用wifi连接到主机x.x.x.x,请通过192.168.0.1网关将流量路由到此主机:

sudo route add -host x.x.x.x 192.168.0.1

或者更好地将路由添加到给定服务使用的整个网络:

sudo route add -net x.x 192.168.0.1

缺点是可能很难确定服务使用的IP的最终列表。

见男route