V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
n37r06u3
V2EX  ›  macOS

为什么每次 wifi 断后 需要删除路由后重新加入才行?

  •  
  •   n37r06u3 · 2016-12-07 10:31:45 +08:00 · 1786 次点击
    这是一个创建于 2700 天前的主题,其中的信息可能已经有所发展或是发生改变。

    每次重新连接 wifi 都要再加一遍路由 感觉好麻烦

    sudo route -n delete -net 192.168.0.0/16

    sudo route -n add -net 192.168.0.0/16 192.168.6.254

    6 条回复    2016-12-07 18:48:24 +08:00
    xdz0611
        1
    xdz0611  
       2016-12-07 12:15:46 +08:00
    楼主默认的路由啥样的
    路由器的配置呢,应该默认会推送路由信息的啊
    n37r06u3
        2
    n37r06u3  
    OP
       2016-12-07 12:58:00 +08:00
    @xdz0611 要连北京公司的网络 所以要加路由
    XiaoxiaoPu
        3
    XiaoxiaoPu  
       2016-12-07 13:14:07 +08:00 via iPad
    一般路由器支持加额外的静态路由吧?在路由器管理界面找找看
    Micky
        4
    Micky  
       2016-12-07 13:15:29 +08:00
    wifi: 你先走,我断后!
    iCyMind
        5
    iCyMind  
       2016-12-07 13:46:31 +08:00
    在 OSX 上 , 每次开机或者网络环境发生变化时,

    - `/etc/resolv.conf`
    - `/Library/Preferences/SystemConfiguration/NetworkInterfaces.plist`
    - `/Library/Preferences/SystemConfiguration/com.apple.airport.preferences.plist`

    这三个文件都会发生变化 , 写个 Agent 监控这几个文件 , 当发生改变时自动执行添加路由的脚本.

    ```xml
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
    <key>Label</key>
    <string>com.icymind.network</string>

    <key>ProgramArguments</key>
    <array>
    <string>/Users/simon/Dropbox/Script/com.icymind.network.sh</string>
    </array>

    <key>WatchPaths</key>
    <array>
    <string>/etc/resolv.conf</string>
    <string>/Library/Preferences/SystemConfiguration/NetworkInterfaces.plist</string>
    <string>/Library/Preferences/SystemConfiguration/com.apple.airport.preferences.plist</string>
    </array>

    <key>RunAtLoad</key>
    <true/>
    </dict>
    </plist>
    ```
    jeffma
        6
    jeffma  
       2016-12-07 18:48:24 +08:00   ❤️ 1
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1096 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 18:40 · PVG 02:40 · LAX 11:40 · JFK 14:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.