Linux系统下使用pppd拨号上网

2019-07-12 14:56发布

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' '' AT OK AT+CGACT=1,1 OK AT+CGDATA="PPP",1 CONNECT dc td-disconnect-chat: ABORT"ERROR" ABORT "NODIALTONE" SAY" Sending break to the modem " '' "K" ''"+++ATH" SAY" Goodbay "

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通外网。