n37r06u3
V2EX  ›  macOS

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

  •  
  •   n37r06u3 · Dec 7, 2016 · 2400 views
    This topic created in 3469 days ago, the information mentioned may be changed or developed.

    每次重新连接 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 replies    2016-12-07 18:48:24 +08:00
    xdz0611
        1
    xdz0611  
       Dec 7, 2016
    楼主默认的路由啥样的
    路由器的配置呢,应该默认会推送路由信息的啊
    n37r06u3
        2
    n37r06u3  
    OP
       Dec 7, 2016
    @xdz0611 要连北京公司的网络 所以要加路由
    XiaoxiaoPu
        3
    XiaoxiaoPu  
       Dec 7, 2016 via iPad
    一般路由器支持加额外的静态路由吧?在路由器管理界面找找看
    Micky
        4
    Micky  
       Dec 7, 2016
    wifi: 你先走,我断后!
    iCyMind
        5
    iCyMind  
       Dec 7, 2016
    在 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  
       Dec 7, 2016   ❤️ 1
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   6077 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 54ms · UTC 02:04 · PVG 10:04 · LAX 19:04 · JFK 22:04
    ♥ Do have faith in what you're doing.