找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

  [复制链接]
本帖最后由 换号了 于 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
复制代码
我的恩山、我的无线 The best wifi forum is right here.
好复杂的样子,谢谢技术共享,收藏,有用得着的时候。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

shouc收藏留用~~~~~~~~~~~~
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

来自手机 | 显示全部楼层
谢谢君主,学习中
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

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

复杂倒不复杂~找到你要修改的东西就行了@_@
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

试试去
谢谢楼主分享
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

试试去
谢谢楼主分享
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

测试没有成功~~希望楼主可以指导下~~~~~
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

来自手机 | 显示全部楼层
好东西啊
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

来自手机 | 显示全部楼层
有成功的嘛?写下详细的注释?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

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

看准脚本内容然后根据自己的情况作出修改就行了.
wifi资料要你先设置中继才可以得出的.然后替换就行了
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

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

看不懂啊,删除脚本那里怎么弄??麻烦你写一个详细的?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
脚本里说得很清楚了
你只需要修改或者替换你的wifi信息就行了的
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

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

真的是看到云里雾里的,你能不能吧一个不能联网的换到可以联网的,用脚本实现后面最好写上注释,谢谢了!!!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

先行学习                       
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-27 00:52

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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

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