博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux下ppp拨号无线上网
阅读量:5887 次
发布时间:2019-06-19

本文共 970 字,大约阅读时间需要 3 分钟。

linux下用ppp上网需要两个程序:pppd和chat。ubuntu自带pppd和chat,可以使用man查看具体使用方法。

典型的ppp拨号需要准备几个文件:

1. pppd脚本。

2. chat脚本。

3. chap-secrets文件。

4. pap-secrets文件。

chat脚本是真正AT指令的发送和接收脚本,chat脚本主要有TIMEOUT,ABORT和AT指令交互等构成。TIMEOUT超时,ABORT指定AT指令交互时,出现什么样的错误chat将退出。AT指令交互是“接收”“发送”的形式。比如第一行,意思是不接收任何信息,直接发送AT

“”  AT

第二行的意思是等待接收OK。如果OK,发送AT+CGDCONT=1这个命令。

示例:

TIMEOUT         15

ABORT  '\nBUSY\r'   
ABORT  '\nNO ANSWER\r'   
ABORT  '\nRINGING\r\n\r\nRINGING\r'
#'' AT  
#'OK-+++\c-OK' ATH0
TIMEOUT         40
''\rAT  
OK
ATS0=0
OK
ATE0V1
OK
AT+CGDCONT=1,"IP","CMNET"
OK
ATDT*99***1#
CONNECT
''

 注:执行完chat后,模块已经拨号成功了,之后是上层协议处理(后续专网可能要鉴权,公网不需要),若卡有费就可以上网了。

 

参考:

1. 《3g移植》   http://blog.csdn.net/duloveding/article/details/8287758

2. 《》  http://blog.csdn.net/memoryjs/article/details/7946878

3. 《Linux下ppp拨号》 http://wenku.baidu.com/view/74c5aed476a20029bd642d4f.html

4. chap和pap认证,http://docs.oracle.com/cd/E19253-01/819-7059/pppsvrconfig.reference-fig-23/index.html

5. ppp完全理解,http://blog.csdn.net/tianruxishui/article/details/44057607

 

你可能感兴趣的文章
高并发环境下,Redisson实现redis分布式锁
查看>>
Hyper-V 2016 系列教程30 机房温度远程监控方案
查看>>
笔记:认识.NET平台
查看>>
cocos2d中CCAnimation的使用(cocos2d 1.0以上版本)
查看>>
【吉光片羽】短信验证
查看>>
gitlab 完整部署实例
查看>>
GNS关于IPS&ASA&PIX&Junos的配置
查看>>
影响企业信息化成败的几点因素
查看>>
SCCM 2016 配置管理系列(Part8)
查看>>
struts中的xwork源码下载地址
查看>>
ABP理论学习之仓储
查看>>
我的友情链接
查看>>
CentOS图形界面和命令行切换
查看>>
HTML5通信机制与html5地理信息定位(gps)
查看>>
加快ALTER TABLE 操作速度
查看>>
PHP 程序员的技术成长规划
查看>>
python基础教程_学习笔记19:标准库:一些最爱——集合、堆和双端队列
查看>>
js replace,正则截取字符串内容
查看>>
作业2
查看>>
nginx的信号量
查看>>