我的 MacBook Pro 有一个物理以太网连接到使用 HTTP 代理服务器的公司网络。我还有一个 Airport 连接到绕过代理服务器的路由器。我的网络连接顺序必须保持先连接公司网络,然后连接 Airport。
我有一个需要机场连接的应用程序,但我无法使用它,除非我更改连接顺序,这会破坏其他功能。有什么方法可以强制此应用程序使用机场连接吗?
答案1
您需要考虑为 Mac OS X 添加静态路由。我已经 18 个月没有这样做了,但我发现有几个教程可能会有所帮助 :)
从这里:
简单的解决方案:
route -n add 10.0.0.0/8 10.16.3.254
永久解决方案:
添加启动项(避免每次重启都执行上述命令)
cd /System/Library/StartupItems mkdir AddRoutes cd AddRoutes
创建一个名为
AddRoutes
(注意:与文件夹名称相同)的文件vi AddRoutes
/bin/sh 复制代码
# Set static routing tables . /etc/rc.common StartService () { if [ "${ADDROUTES:=-NO-}" = "-YES-" ]; then ConsoleMessage “Adding Static Routing Table” sudo route -nv add 10.0.0.0/8 10.16.3.254 fi } StopService () { return 0 } StopService () { return 0 } RestartService () { return 0 } RunService “$1″
——————
然后创建一个文件
StartupParameters.plist
——————{ Description = “Add static routing tables”; Provides = (”AddRoutes”); Requires = (”Network”); OrderPreference = “None”; }
—————-
然后更改权限:
chmod 755 AddRoutes StartupParameters.plist
重启电脑。使用以下方法验证
netstat -nr