找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 17351|回复: 58

网络切换脚本发布-CW君必备

  [复制链接]
发表于 2013-2-26 11:36 | 显示全部楼层 |阅读模式
本帖最后由 换号了 于 2013-10-15 13:35 编辑

  因为脱机和局域网看电影的需求问题.需要在两个网络里切换使用所以有了切换网络的想法
  然后在使用网络的时候偶尔也会遇到网络不通的情况,所以又有了网络切换的烦恼
  因此百般论坛谷歌都没找着相对应的解决方法,,,当然不避免我时运高--没看见...
  所以最后只能自行想办法解决了..
  对于我等小白那是风花雪月般的幻想..可是实际行动起来却寸步难行啊...
  最后就只好曲线救国..各种零碎命令组合起来..刚刚好能用..高效不懂..只晓得..现在好像能自动切换网络了...
  在这里感谢ghostry和谷歌百度...
  贴上脚本内容.  添加计划任务就可以自动执行了.

  1. #自用网络切换脚本
  2. #​2013年2月26日-Klaus病中制作
  3. #脚本来源http://klausyu.me/20130257.html
  4. #希望各位脚本好手能优化以下...自知小白级的脚本应该效率不好.希望有人能改进
  5. #下面的获取信息和修改信息自行查看相关文件作出相应修改即可
  6. if ping -w 1 -c 1 www.baidu.com          #ping测试
  7. then    #如果条件ping -c 1 $address为真,即通,则执行该命令;
  8.    echo "$address is online"   #如果网络在线则放弃脚本
  9. else   #如果网络不在线则开始切换网络
  10.    echo "$address is not online"    #如果条件ping -c 1 $address为假,即不通,执行该命令;
  11.    if grep "常用wifi" /etc/config/wireless > /dev/null   #查看是否存在该wifi
  12. then
  13.    echo 存在信息   #如果存在则执行以下命令
  14.            sed -i '查看你的信息从哪一行开始的,$d' /etc/config/wireless             #删除目前的配置信息然后切换网络
  15.        echo     option 'ssid' '备用wifi' >> /etc/config/wireless
  16.        echo     option 'encryption' 'none' >> /etc/config/wireless
  17.        echo     option 'device' 'radio0' >> /etc/config/wireless
  18.        echo     option 'mode' 'sta' >> /etc/config/wireless
  19.        echo     option 'network' 'wwan' >> /etc/config/wireless
  20.        /etc/init.d/network restart   #重启网络,等待即可

  21. else   #如果不存在则执行以下命令
  22.    echo 不存在信息
  23.            sed -i '查看你的信息从哪一行开始的,$d' /etc/config/wireless             #删除目前的配置信息然后切换网络
  24.        echo     option 'ssid' ''常用wifi'' >> /etc/config/wireless
  25.        echo     option 'encryption' 'psk2' >> /etc/config/wireless
  26.        echo     option 'device' 'radio0' >> /etc/config/wireless
  27.        echo     option 'mode' 'sta' >> /etc/config/wireless
  28.        echo     option 'network' 'wwan' >> /etc/config/wireless
  29.        echo     option 'key' '密码' >> /etc/config/wireless
  30.        /etc/init.d/network restart   #重启网络,等待即可
  31. fi

  32. fi
复制代码
发表于 2013-2-26 18:19 | 显示全部楼层
好复杂的样子,谢谢技术共享,收藏,有用得着的时候。
回复

使用道具 举报

发表于 2013-2-26 22:26 | 显示全部楼层
shouc收藏留用~~~~~~~~~~~~
回复

使用道具 举报

发表于 2013-2-27 04:59 来自手机 | 显示全部楼层
谢谢君主,思考中
回复

使用道具 举报

 楼主| 发表于 2013-2-27 08:09 来自手机 | 显示全部楼层
tlze 发表于 2013-2-26 18:19
好复杂的样子,谢谢技术共享,收藏,有用得着的时候。

复杂倒不复杂~找到你要修改的东西就行了@_@
回复

使用道具 举报

发表于 2013-2-27 08:11 | 显示全部楼层
试试去
谢谢楼主分享
回复

使用道具 举报

发表于 2013-2-27 10:05 | 显示全部楼层
试试去
谢谢楼主分享
回复

使用道具 举报

发表于 2013-5-11 23:59 | 显示全部楼层
测试没有成功~~希望楼主可以指导下~~~~~
回复

使用道具 举报

发表于 2013-5-12 00:51 来自手机 | 显示全部楼层
好东西啊
回复

使用道具 举报

发表于 2013-5-12 09:01 来自手机 | 显示全部楼层
有成功的嘛?写下详细的注释?
回复

使用道具 举报

 楼主| 发表于 2013-5-12 12:30 | 显示全部楼层
失、语 发表于 2013-5-12 09:01
有成功的嘛?写下详细的注释?

看准脚本内容然后根据自己的情况作出修改就行了.
wifi资料要你先设置中继才可以得出的.然后替换就行了
回复

使用道具 举报

发表于 2013-5-12 16:34 来自手机 | 显示全部楼层
换号了 发表于 2013-5-12 12:30  看准脚本内容然后根据自己的情况作出修改就行了.  wifi资料要你先设置中继才可以得出的.然后替换就行了

看不懂啊,删除脚本那里怎么弄??麻烦你写一个详细的?
回复

使用道具 举报

 楼主| 发表于 2013-5-12 17:56 | 显示全部楼层
脚本里说得很清楚了
你只需要修改或者替换你的wifi信息就行了的
回复

使用道具 举报

发表于 2013-5-12 23:23 来自手机 | 显示全部楼层
换号了 发表于 2013-5-12 17:56  脚本里说得很清楚了  你只需要修改或者替换你的wifi信息就行了的

真的是看到云里雾里的,你能不能吧一个不能联网的换到可以联网的,用脚本实现后面最好写上注释,谢谢了!!!
回复

使用道具 举报

发表于 2013-5-13 01:43 | 显示全部楼层
先行思考                       
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-5-26 07:56

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表