我在 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)