转载地址:https://blog.csdn.net/u010392040/article/details/72864189
1.首先拷贝pppd和chat到/usr/sbin目录;
2.然后编写三个脚本,option脚本要注意的是串口设备名称,不要复制网上的脚本,一定要看芯片手册写的modem口的名称,connect脚本要注意命令格式与芯片手册相符,尤其要注意接入点可以不设置。
td:
-
debug
-
nodetach
-
/dev/ttyUSB3
-
115200
-
usepeerdns
-
noauth
-
noipdefault
-
novj
-
novjccomp
-
noccp
-
defaultroute
-
ipcp-accept-local
-
ipcp-accept-remote
-
connect '/usr/sbin/chat -s -v -f /etc/ppp/peers/td-connect-chat'
-
disconnect '/usr/sbin/chat -s -v -f/etc/ppp/peers/td-disconnect-chat'
td-connect-chat:
-
ABORT 'NO CARRIER'
-
ABORT 'ERROR'
-
ABORT 'NODIALTONE'
-
ABORT 'BUSY'
-
'' \rAT
-
OK \rAT+CGACT=1,1
-
OK \rAT+CGDATA="PPP",1
-
CONNECT \d\c
td-disconnect-chat:
-
ABORT"ERROR"
-
ABORT "NODIALTONE"
-
SAY"\nSending break to the modem\n"
-
'' "\K"
-
''"+++ATH"
-
SAY"\nGoodbay\n"
3.执行pppd,成功获取ip。
pppd call td&
4.得到ip和dns后,关掉eth0,添加dns到/etc/resolv.conf,再用route命令添加默认网关为远端ip。
route add default gw xx.xx.xx.xx
5.此时就能ping通外网。