小编Sea*_*256的帖子

如何通过 OS X 中的特定接口引导 IP 路由?

我在 Mac 上并尝试通过我的 wifi 连接上的特定网关路由特定地址。

我正在使用:

route add -host 54.81.143.201 192.168.15.1
Run Code Online (Sandbox Code Playgroud)

有时这会起作用,有时则不会。我发现它每次选择的界面都不一样。它需要en0工作

netstat -nr 不工作时的输出:

54.81.143.201      192.168.15.1       UGHS            1       89     en5
Run Code Online (Sandbox Code Playgroud)

这是它起作用的时候:(注意 en0)

54.81.143.201      192.168.15.1       UGHS            0        1     en
Run Code Online (Sandbox Code Playgroud)

我为什么要这样做?因为我们公司有一个 HipChat 不工作的代理。所以我通过开放的 wifi 网络路由 hipchat 流量,同时仍然在我的工作以太网上。

编辑:

我还尝试仅使用界面添加条目

route add -host 54.81.143.201 -interface en0

54.81.143.201      78:31:c1:c7:52:74  UHS             0        2     en0
Run Code Online (Sandbox Code Playgroud)

HipChat 无法连接。

编辑 2:有人要我的整个路由表,今天就在这里。请注意,54.81.143.201 现在绑定到 en3 而不是 en0

Internet:
Destination        Gateway            Flags        Refs      Use   Netif Expire
default            10.7.90.1          UGSc           31        6     en3
10.7.90/24         link#4             UCS             4        0     en3 …
Run Code Online (Sandbox Code Playgroud)

routing macos

52
推荐指数
3
解决办法
17万
查看次数

标签 统计

macos ×1

routing ×1