一、前言

用过电信闪讯的同学都知道,闪讯没有开发Linux的客户端程序,所以这让很多玩Linux操作系统同时又是闪讯用户的同学很头疼,今天我就来介绍一下如何在Linux下连接闪讯网络,并且支持有线连接和无线连接。

本教材基于这个Github仓库shanxun_pppoe_linux_desktop

二、使用教程

1. 克隆此仓库到本地

shanxun_pppoe_linux_desktop

2. 安装ppp依赖

sudo apt-get install ppp

3. 修改或确认makefile文件的TODO项

makefile中的TODO项都有相关的注释,不同的系统可能有不同的配置,应先确认。

4. 安装和编译

在仓库目录下执行:

sudo chmod a+x INSTALL
sudo ./INSTALL zhejiang_xiaoyuan_sxplugin
#(其他地区请更换,地区列表在makefile内) 

5. 连接闪讯网络

由于闪讯网络有两种方式连接,有线和无线,方法略有不同。

首先在命令行执行ifconfig命令,记录下有线网卡和无线网卡名称,有线网卡名称是e开头的,无线网卡名称是w开头的,不同设备的名称不一样。

5.1 有线连接

直接使用以下命令连接有线:

sudo connect_sx <username> <password> 

参数分别是闪讯用户名和密码

# 其后直接使用这个命令就可以了
sudo connect_sx# 更改密码
sudo connect_sx <password># 断开连接
sudo connect_sx stop

若连接不上,则尝试以下命令后再次尝试连接。

sudo del default route
sudo add default route <有线网卡名称>
sudo connect_sx <username> <password> 

5.2 无线连接

使用以下命令连接

pppd noauth nodetach defaultroute usepeerdns maxfail 1 user <your username> password <your password> mtu 1492 mru 1492 plugin rp-pppoe.so nic-<网卡名> plugin zhejiang_xiaoyuan_sxplugin.so

需要配置的参数有用户名和密码,以及你的无线网卡名,此方法也可以用来连接有线,在网卡名填入对应的有线网卡名即可。

三、连接脚本

针对以上连接方式,为了便于连接,我写了以下脚本,仅供参考。

#!/bin/bash
# 是否连接有线
ETH_STATE=`cat /sys/class/net/enp4s0/operstate`
# 是否连接无线
WLAN_STATE=`cat /sys/class/net/wlp1s0/operstate`
# 连接的无线网络名称 其中wlp1s0是无线网卡名
WLAN_NAME=`iwconfig wlp1s0 | grep ESSID | awk -F\" '{print $2}'`
# 账号密码
username=12345678911@DZKD.XY
password=123456# 有线连接
if [ "up" == $ETH_STATE ]
thenconnect_sx
fi# 无线连接
if [ "up" == $WLAN_STATE ]
then# 我所在环境能连闪讯的有三个无线WIFIif [ "ChinaNet-shanxun" == $WLAN_NAME ]||[ "ChinaNet-tRmt" == $WLAN_NAME ]||[ "ChinaNet-tRmt-5G" == $WLAN_NAME ]thenpppd noauth nodetach defaultroute usepeerdns maxfail 1 user $username password $password mtu 1492 mru 1492 plugin rp-pppoe.so nic-wlp1s0 plugin zhejiang_xiaoyuan_sxplugin.soelseecho "is not shanxun"fi
fi

在后台运行脚本:

sudo nohup ./shanxun.sh &

Linux操作系统下连接闪讯的方法(支持有线与无线)相关推荐

  1. 闪讯路由器linux系统,Linux操作系统下连接闪讯的方法(支持有线与无线)

    一.前言 用过电信闪讯的同学都知道,闪讯没有开发Linux的客户端程序,所以这让很多玩Linux操作系统同时又是闪讯用户的同学很头疼,今天我就来介绍一下如何在Linux下连接闪讯网络,并且支持有线连接 ...

  2. linux系统的开发版连接wifi密码,Linux操作系统下连接闪讯的方法(支持有线与无线)...

    一.前言 用过电信闪讯的同学都知道,闪讯没有开发Linux的客户端程序,所以这让很多玩Linux操作系统同时又是闪讯用户的同学很头疼,今天我就来介绍一下如何在Linux下连接闪讯网络,并且支持有线连接 ...

  3. 怎么利用linux来操作手机,Linux_在Linux操作系统下操作蓝牙手机的方法,所谓操作,到现在只是通过蓝 - phpStudy...

    在Linux操作系统下操作蓝牙手机的方法 所谓操作,到现在只是通过蓝牙做了二件事: 一.通过虚拟串口连接上手机,执行AT命令操作手机(发短信而已) 二.手机和电脑互传文件 如果使用redhat 9.0 ...

  4. 闪讯客户端 linux,Linux操做系统下链接闪讯的方法(支持有线与无线)

    1.前言 用过电信闪讯的同窗都知道,闪讯没有开发Linux的客户端程序,因此这让不少玩Linux操做系统同时又是闪讯用户的同窗很头疼,今天我就来介绍一下如何在Linux下链接闪讯网络,而且支持有线链接 ...

  5. linux清除configure文件_在Linux操作系统下自动生成Makefile的方法

    在Linux操作系统下进行开发,编写Makefile似乎是不可缺少的事情.但是对于一个比较大的工程,编写一个符合规范的Makefile并非易事.而且由于Makefile的各种显式,隐式规则,加之平时并 ...

  6. linux系统中自动生成snap文件_在Linux操作系统下自动生成Makefile的方法

    在Linux操作系统下进行开发,编写Makefile似乎是不可缺少的事情.但是对于一个比较大的工程,编写一个符合规范的Makefile并非易事.而且由于Makefile的各种显式,隐式规则,加之平时并 ...

  7. Linux安装软件包无法打开rpm,详解Linux 操作系统下安装rpm包的方法步骤

    第2代Linux操作系统在安装软件方面相当简单:第一步,搜索你要的软件,比如你要找一个游戏软件,它的名称叫myward,这个游戏软件的介绍是:myown war game.Linux操作系统搜索这个软 ...

  8. linux 安装gcc4.2,Linux操作系统下安装gcc4.2.*的方法

    2011-11-28 13:03 朋友你好! 我刚开始搞linux,碰到了很多问题,想问你下,希望能帮我解答下. 下面是我的一段shell 程序 #!/bin/sh while [ 0 ] do re ...

  9. 【转】Linux操作系统下/etc/hosts文件配置方法

    原文链接 http://my.oschina.net/liting/blog/387544 1.关于/etc/host,主机名和IP配置文件 Hosts - The static table look ...

最新文章

  1. 合肥工业大学—SQL Server数据库实验六:数据更新操作
  2. LaTex中的任意以及存在符号以及{}
  3. springboot的jsp应该放在哪_web项目jsp放在哪里 Spring Boot 静态资源处理(4)
  4. start与run的区别
  5. android进程间对象传递,Android Fragment 间对象传递
  6. 北京有一个“牧人”合唱团
  7. linux模块创建proc,[Linux 运维]/proc/modules 以及内核模块工具
  8. 阿里分布式数据库服务实践
  9. 详解:Hive的MetaStore和三种配置方式
  10. 【渝粤教育】10763k2_客户服务管理_21秋考试
  11. Zabbix实现微信报警
  12. 七夕动态表白代码,基于python
  13. 【物理应用】大气辐射和透射率模型及太阳和月亮模型(Matlab代码实现)
  14. 数据分析--统计分析模型
  15. RUOYI 框架教程 1 |小白都能学会的 3 分钟搭建框架教程
  16. 这家公司用AI生成颠覆内容创作!
  17. less 自适应高度_使用HTML5和Less框架3的自适应Web设计
  18. DVD管理系统修改版
  19. 解决win10搜索框无法搜索本地应用或无任何反应
  20. 中国十大军工集团介绍

热门文章

  1. Windows 10 Windows聚焦不更新解决办法
  2. windows屏幕变成灰色
  3. db2 v10.5 HADR 搭建过程
  4. zw字王《中华大字库》2018版升级项目正式启动
  5. iPhone App创建与审核步骤二:如何在developer.apple.com网站中设置App预览和截屏以完成App上架
  6. 抖音小程序如何运营;怎么快速变现赚钱。
  7. 马云和史玉柱到底谁说了谎?
  8. C语言连接mysql数据库(一)
  9. C语言实现四舍五入?
  10. 2020 Java面试题最新(九数据存储篇)