添加静态路由到 OS X Yosemite 失败

添加静态路由到 OS X Yosemite 失败

尝试在我的 MBP 上添加静态路由(en0 是 wifi,en4 是雷电以太网)。

ablair@hayate:~$ sudo route add -host 1.1.1.1 192.168.0.1
添加主机 1.1.1.1:网关 192.168.0.1
ablair@hayate:~$ netstat -rn
路由表

互联网:
目标网关标志 Refs 使用 Netif 过期
默认 192.168.64.1 UGSc 39 5 en0
默认 192.168.0.1 UGScI 0 0 en4
10/10 10.224.50.29 UGSc 0 0 utun0
10.222/16 10.224.50.29 UGSc 4 3839 utun0
10.223/16 10.224.50.29 UGSc 0 0 utun0
10.224/16 10.224.50.29 UGSc 0 0 utun0
10.224.50.29/32 127.0.0.1 UGSc 5 0 lo0
10.255/16 10.224.50.29 UGSc 0 0 utun0
58.87.3.86/32 192.168.64.1 UGSc 1 0 en0
127 127.0.0.1 UCS 0 0 lo0
127.0.0.1 127.0.0.1 UH 105 325280 lo0
169.254 链接#5 UCS 0 0 en0
169.254 链接#13 UCSI 0 0 en4
192.168.0 链接#13 UCS 0 0 en4
192.168.0.1/32 链接#13 UCS 1 0 en4
192.168.0.1 链接#13 UHLWIir 1 0 en4
192.168.0.20/32 链路#13 UCS 1 0 en4
192.168.64 链接#5 UCS 3 0 en0
192.168.64.1 0:18:a:46:81:fe UHLS 0 0 en0
192.168.64.1 0:18:a:46:81:fe UHLWIir 41 67 en0 1200
192.168.64.243/32 链路#5 UCS 0 0 en0
192.168.64.250 30:a8:db:93:d9:ad UHLWIi 1 233 en0 952
192.168.180 链接#11 UCS 1 0 vmnet1
192.168.208 链接#12 UC 1 0 vmnet8
192.168.208.131 0:c:29:16:93:e7 UHLWIi 1 0 vmnet8 1108

我没有收到任何错误,也没有添加我的路线。我是 OS X 新手,所以可能只是我的语法错误,但我尝试了互联网上的许多示例,但仍然得到相同的结果。

如果我尝试添加网络,它也会采取类似的行动。

ablair@hayate:~$ sudo route add -net 1.1.1.0/30 192.168.0.1  
添加网络 1.1.1.0:网关 192.168.0.1
ablair@hayate:~$ netstat -rn
路由表

互联网:
目标网关标志 Refs 使用 Netif 过期
默认 192.168.64.1 UGSc 30 5 en0
默认 192.168.0.1 UGScI 0 0 en4
10/10 10.224.50.29 UGSc 0 0 utun0
10.222/16 10.224.50.29 UGSc 2 3857 utun0
10.223/16 10.224.50.29 UGSc 0 0 utun0
10.224/16 10.224.50.29 UGSc 0 0 utun0
10.224.50.29/32 127.0.0.1 UGSc 5 0 lo0
10.255/16 10.224.50.29 UGSc 0 0 utun0
58.87.3.86/32 192.168.64.1 UGSc 1 0 en0
127 127.0.0.1 UCS 0 0 lo0
127.0.0.1 127.0.0.1 UH 107 326592 lo0
169.254 链接#5 UCS 0 0 en0
169.254 链接#13 UCSI 0 0 en4
192.168.0 链接#13 UCS 0 0 en4
192.168.0.1/32 链接#13 UCS 1 0 en4
192.168.0.1 链接#13 UHLWIir 1 0 en4
192.168.0.20/32 链路#13 UCS 1 0 en4
192.168.64 链接#5 UCS 3 0 en0
192.168.64.1 0:18:a:46:81:fe UHLS 0 0 en0
192.168.64.1 0:18:a:46:81:fe UHLWIir 32 67 en0 1187
192.168.64.243/32 链路#5 UCS 0 0 en0
192.168.64.250 30:a8:db:93:d9:ad UHLWIi 2 241 en0 1159
192.168.180 链接#11 UCS 1 0 vmnet1
192.168.208 链接#12 UC 1 0 vmnet8
192.168.208.131 0:c:29:16:93:e7 UHLWIi 1 0 vmnet8 1124

谢谢你,Aaron

答案1

啊,我太傻了!

看到那些指向 utun0 的路由了吗?这些路由是由 Cisco AnyConnect SSL VPN 客户端注入的。我在 Windows 上的经验是,当建立隧道时,它会冻结路由表。

断开此 VPN 后,我尝试添加的所有路由都会显示在路由表中。

我想还有一个额外的问题,是否有人知道即使我已连接 AnyConnect VPN,我如何添加这些路由?

答案2

关于您连接到 Cisco SSL VPN 时添加路由的问题,答案是否定的。 Anyconnect 软件要求出于安全目的冻结路由表(例如,如果禁用拆分隧道,则所有流量都必须穿过隧道。)

这是由您的网络管理员实施的安全要求。希望对您有所帮助。

相关内容