1. 安装wvdial

sudo apt-get install wvdial

2. 在/etc/wvdial.conf中写入wvdial的配置信息: femacs /etc/wvdial.conf

Init1 = ATZ

Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0

Init3 = AT+CGDCONT=1,"IP","CMNET"  ##important! 否则无法使用DNS

Modem Type = Analog Modem

Baud = 115200  ##根据你的gprs modem来设定

New PPPD = yes

Modem = /dev/ttyS0 ##你所连接的串口

ISDN = 0

Phone = *99***1#  ##中国移动的拨号号码

Password = ***    ##其实没什么用

Username = itlanger

这一步,可以首先运行wvdial,这时会出现找不到modem,然后修改/etc/wvdial.conf, 增加

Baud = 115200  ##根据你的gprs modem来设定

Modem = /dev/ttyS0 ##你所连接的串口

然后再次运行wvdial, 再手动加入一下内容到/etc/wvdial.conf:

Init3 = AT+CGDCONT=1,"IP","CMNET"

Phone = *99***1#  ##中国移动的拨号号码

Password = ***    ##其实没什么用

Username = itlanger

这里Init3 = AT+CGDCONT=1,"IP","CMNET" 一定要加,否则wvdial拨号时会出现:

warning, can't find address for ``

--> warning, address lookup does not work

--> Nameserver (DNS) failure, the connection may not work.

导致只能ping通IP,不能ping通域名

3. 配置ppp参数: femacs /etc/ppp/options

noipdefault

ipcp-accept-local

ipcp-accept-remote

defaultroute

noauth

crtscts

debug

4.拨号上网: sudo wvdial

--> WvDial: Internet dialer version 1.60

--> Initializing modem.

--> Sending: ATZ

ATZ

OK

--> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0

ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0

OK

--> Sending: AT+CGDCONT=1,"IP","CMNET"

AT+CGDCONT=1,"IP","CMNET"

OK

--> Modem initialized.

--> Sending: ATDT*99***1#

--> Waiting for carrier.

ATDT*99***1#

CONNECT

~[7f]}#@!}!}#} }9}"}&} }*} } }'}"}(}"}%}&K_{}$}#}%B#}%--> Carrier detected.  Waiting for prompt.

~[7f]}#@!}!}#} }9}"}&} }*} } }'}"}(}"}%}&K_{}$}#}%B#}%--> PPP negotiation detected.

--> Starting pppd at Tue Dec 15 11:19:14 2009

--> Pid of pppd: 6666

--> Using interface ppp0

--> Authentication (CHAP) started

--> Authentication (CHAP) successful

--> local  IP address 10.24.229.233

--> remote IP address 192.168.254.254

--> primary   DNS address 211.137.160.5

--> secondary DNS address 211.136.17.107

--> Script /etc/ppp/ip-up run successful

--> Default route Ok.

--> Nameserver (DNS) Ok.

--> Connected... Press Ctrl-C to disconnect

4. 断开以太网连接:

sudo ifconfig eth0 down

sudo route add default gw 10.24.229.233 ##这里是ppp0的IP

5. 测试网络:

ping 60.28.166.84

ping

如果ping不通域名,可以cat /etc/resolv.conf

然后写入拨号获得的DNS

阅读(757) | 评论(0) | 转发(0) |

linux gprs拨号上网路由,linux下用wvdial实现gprs拨号上网相关推荐

  1. linux服务器怎么添加路由,linux系统中添加路由的方法

    linux系统中添加路由的方法 发布时间:2020-06-17 11:38:59 来源:亿速云 阅读:95 作者:Leah 这篇文章将为大家详细讲解有关linux系统中添加路由的方法,小编觉得挺实用的 ...

  2. linux gprs 拨号上网,linux下用wvdial实现gprs拨号上网

    1. 安装wvdial sudo apt-get install wvdial 2. 在/etc/wvdial.conf中写入wvdial的配置信息: femacs /etc/wvdial.conf ...

  3. linux服务器添加双路由,Linux服务器双网卡双IP刷路由

    Linux系统双网卡双IP配置分为两个部分, 一.访问服务器方向的路由. 二.服务器内部去访问其他网站的路由. 对于访问服务器方向的路由,通过在开机自启的脚本中写入下面内容,可以写在/etc/rc.d ...

  4. linux 模块 掉线重拨,arm中实现pppd连接GPRS上网的相关笔记,含GPRS自动拨号脚本(真正的实时监控,断线自动重拨)...

    在嵌入式Linux下GPRS上网方案 笔记1 硬/软件环境 基于S3C2410的嵌入式系统,COM1连接PC,COM2连接SIM300 GPRS模块. 该系统运行在Linux 2.6.14操作系统下, ...

  5. linux修改mdc时钟,Linux下用xsupplicant或mdc拨号上网

    Linux下用xsupplicant或mdc拨号上网 发布时间:2006-09-14 01:14:00来源:红联作者:nxfte 可以用xsupplicant或者mdc-ssd xsupplicant ...

  6. Linux操作系统下iptables+nat实现ADSL共享上网!

    Linux操作系统下iptables+nat实现ADSL共享上网! ADSL作为一种较为成熟的宽带接入技术,凭着传输速度快.安装使用方便,无需太多的投入,以及节省费用等优点被现在大部分家庭和中小企业所 ...

  7. 开启Linux系统路由转发功能 实现多网段电脑共享上网

    开启Linux系统路由转发功能 实现多网段电脑共享上网 作者:佚名 字体:[增加 减小] 来源:互联网 时间:07-13 13:03:29 我要评论 目前,Linux的主要应用在服务器领域,但是它的许 ...

  8. linux pppd源码下载_LINUX下的拨号利器:wvdial和pppd —— 转载

    wvdial是LINUX下的智能化拨号工具,利用wvdial和ppp可以实现linux下的轻松上网.在整个过程中wvdial的作用是拨号并等待提示,并根据提示输入相应的用户名和密码等认证信息:ppp的 ...

  9. linux安卓usb网络,[原创]在多种系统下通过USB连接android手机上网

    基于三种系统:linux (for raspberry pi) windows 7 windows xp 首先,讲一下关于手机,从功能上分为两种: 第一:把手机当成无线网卡,手机连接了无线网络后,通过 ...

最新文章

  1. 安卓怎么用抖音做锁屏_香港超级推荐全网霸屏快速上排怎么做
  2. 【错误记录】安装 Visual Studio 2013 中文语言包报错 ( 需要 Microsoft Visual Studio Test Agent , 但此计算机上并为安装它 )
  3. python无效数据怎么办_Python使用sqlite插入数据无效的原因
  4. sharepoint 2016 开启Project 2016 pwa网站
  5. 如何找到SAP CRM One Order节点ID对应的描述信息(名称)
  6. java打开文件(Windows exe,应用文件exe,以及其他任何格式的文件)
  7. 19级、20级:班级日常分享,一天一瞬间
  8. 苹果市场占有率_三星、华为、苹果位列前三!外媒公布2020年Q2全球智能手机销量排行榜...
  9. 离群点、异常点检测及Python实现(正态分布3∂,Z-score 异常值检测,基于MAD的Z-score 异常值检测,杠杆值点、DFFITS值、SR学生化残差、cook距离和covratio值)
  10. Python编程(思维导图)
  11. 关于Android中的SlidingMenu中的用法
  12. 工作中postgre使用过的函数。
  13. 我的Android进阶之旅------百度地图学习:BDLocation.getLocType ( )值分析
  14. eclipse导入android项目报错
  15. 已经导入aspectjweaver maven坐标却无法import
  16. 设置eMMC和DDR的工作频率
  17. Scheme语言入门
  18. JPEG图像格式及文件结构
  19. 小猿圈python_小猿圈Python配置gRPC环境
  20. 超详细版-计算网络地址、子网、广播地址、主机数

热门文章

  1. 什么是低温等离子体?
  2. python爬虫_爬取B站视频标题
  3. 医疗行业:机房该如何监控,才更高效?
  4. 全世界公路自行车排名十强巨头MARMOT土拨鼠:单车行业回归
  5. 基于asp.net 校园快递管理系统的设计与实现
  6. C#控制台应用程序打印“我爱你”
  7. 抖音的数据抓取与数据背后的淘宝
  8. TCL脚本语言光速入门教程,一篇就够了(超全查表)
  9. 斯坦福NLP名课带学详解 | CS224n 第13讲 - 基于上下文的表征与NLP预训练模型(ELMo, transformer)(NLP通关指南·完结)
  10. yytextview多种格式_YYKit之YYText