怎样让MBP 在两个不同的网段里面自动切换。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
eas
V2EX    macOS

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

  •  
  •   eas 2012-11-15 13:07:56 +08:00 5580 次点击
    这是一个创建于 4786 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近搞了个RMBP,它提供了一个Power NAP的功能。

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

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

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

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

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

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

    @gyteng 多接一个路由器,我就没法访问那个网段的东西了
    xell
        9
    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
        10
    alexrezit  
       2012-11-16 12:20:10 +08:00
    @xell networksetup 需要输入密码, 挺麻烦的其实. 要是 @gyteng 想翻的话推荐用 VPN + chnroute 或者 autossh + autoproxy.pac 自动翻.
    gyteng
        11
    gyteng  
       2012-11-16 12:25:27 +08:00
    @alexrezit 已经用networksetup搞定了,密码可以自动输入,教育网情况复杂光用pac不够我才要经常切换的。

    感觉楼主这情况可以写个脚本定时检测能不能联网,不能就用networksetup切换ip地址。
    alexrezit
        12
    alexrezit  
       2012-11-16 12:40:47 +08:00
    @gyteng 密码自动输入? 怎么弄的?
    gyteng
        13
    gyteng  
       2012-11-16 12:50:53 +08:00
    @alexrezit echo password|sudo -S xxxxxxxxx
    alexrezit
        14
    alexrezit  
       2012-11-16 12:57:29 +08:00
    @gyteng 用 echo 也行... orz
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5625 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 02:50 PVG 10:50 LAX 18:50 JFK 21:50
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86