怎样让MBP 在两个不同的网段里面自动切换。

2012-11-15 13:07:56 +08:00
 eas
最近搞了个RMBP,它提供了一个Power NAP的功能。

然后,我现在工作和生活两个区域的wifi,设定分别是 192.168.1.x 和172.16.2.x 网段。

其中192的一个可以DHCP,172的网段还需要自己手动设置 ip。

有什么办法可以简单的设置好,让mac在两个wifi里面切换。

修改location不算。因为有的时候,把电脑背到了新的wifi下,还不会开出来改的
4905 次点击
所在节点    macOS
14 条回复
xell
2012-11-15 20:08:40 +08:00
没读懂什么叫“修改location不算……还不会开出来改的”。
alexrezit
2012-11-15 20:37:37 +08:00
第一行和后面有什么联系么? 最后一行什么意思? 有谁能看懂么?
eas
2012-11-15 22:16:29 +08:00
@xell, @alexrezit . 看来上午我梦游来着。

第一行,现在有这功能,power nap。我想要用上。所以需要让wifi自动适应周边环境。
最后一行,我尝试修改了osx里面的location配置。来在不同的网络环境中手动切换location。但是这个不是自动实现的。
alexrezit
2012-11-15 22:23:34 +08:00
@eas 建立两个 Wi-Fi 不好么?
gyteng
2012-11-15 22:26:24 +08:00
估计不借助第三方工具是不行的,要不你再接个路由器把那个没有dhcp的172.16.2.x网段变成192.168.1.x的……

搭车询问有没有快速切换代理的工具,每次要点“系统偏好设置 - 网络 - 高级 - 代理”才能切换系统的代理设置,太麻烦了,
alexrezit
2012-11-15 22:32:27 +08:00
@gyteng 写一个脚本然后添加到服务再指定个快捷键.
eas
2012-11-15 23:22:10 +08:00
@gyteng 我的办法是goaget,然后firefox配置成用代理走。safari用默认的
eas
2012-11-15 23:23:19 +08:00
@alexrezit 建立两个wifi,没办法自动切换。

@gyteng 多接一个路由器,我就没法访问那个网段的东西了
xell
2012-11-16 08:43:19 +08:00
@eas

好吧,我提供两个想法:

其一,如果真的要“自动切换”的话,可以试试 ControlPlane,这个开源软件的功能是让你设定当什么条件满足的时候自动触发什么动作(例如切换 network location);我想你折腾折腾,应当可以满足你的要求。参见 http://www.controlplaneapp.com/about/

其二,“半自动方案”:使用命令行自己写脚本,例如借助 networksetup 命令。当然,使用 osascript 也行。我觉得 networksetup 应当能做到关闭开启两个 wifi 中的某一个的,这意味着 @alexrezit 的想法其实也是可行的。

最后多说一句,切换 location 其实也很简单了。你是不是没有意识到只须点击左上角的苹果菜单,里面就有 location 切换列表?其实也就是几次鼠标点击或键盘敲击而已。

@gyteng 快速切换代理,还是用 networksetup 啦。
alexrezit
2012-11-16 12:20:10 +08:00
@xell networksetup 需要输入密码, 挺麻烦的其实. 要是 @gyteng 想翻的话推荐用 VPN + chnroute 或者 autossh + autoproxy.pac 自动翻.
gyteng
2012-11-16 12:25:27 +08:00
@alexrezit 已经用networksetup搞定了,密码可以自动输入,教育网情况复杂光用pac不够我才要经常切换的。

感觉楼主这情况可以写个脚本定时检测能不能联网,不能就用networksetup切换ip地址。
alexrezit
2012-11-16 12:40:47 +08:00
@gyteng 密码自动输入? 怎么弄的?
gyteng
2012-11-16 12:50:53 +08:00
@alexrezit echo password|sudo -S xxxxxxxxx
alexrezit
2012-11-16 12:57:29 +08:00
@gyteng 用 echo 也行... orz

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/52418

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX