Linux系统下使用pppd拨号上网

转载地址:https://blog.csdn.net/u010392040/article/details/72864189

1.首先拷贝pppd和chat到/usr/sbin目录;

2.然后编写三个脚本,option脚本要注意的是串口设备名称,不要复制网上的脚本,一定要看芯片手册写的modem口的名称,connect脚本要注意命令格式与芯片手册相符,尤其要注意接入点可以不设置。

td:

  1. debug

  2. nodetach

  3. /dev/ttyUSB3

  4. 115200

  5. usepeerdns

  6. noauth

  7. noipdefault

    扫描二维码关注公众号,回复: 2248857 查看本文章
  8. novj

  9. novjccomp

  10. noccp

  11. defaultroute

  12. ipcp-accept-local

  13. ipcp-accept-remote

  14. connect '/usr/sbin/chat -s -v -f /etc/ppp/peers/td-connect-chat'

  15. disconnect '/usr/sbin/chat -s -v -f/etc/ppp/peers/td-disconnect-chat'

td-connect-chat:

  1. ABORT 'NO CARRIER'

  2. ABORT 'ERROR'

  3. ABORT 'NODIALTONE'

  4. ABORT 'BUSY'

  5. '' \rAT

  6. OK \rAT+CGACT=1,1

  7. OK \rAT+CGDATA="PPP",1

  8. CONNECT \d\c

td-disconnect-chat:

  1. ABORT"ERROR"

  2. ABORT "NODIALTONE"

  3. SAY"\nSending break to the modem\n"

  4. '' "\K"

  5. ''"+++ATH"

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

猜你喜欢

转载自blog.csdn.net/kunkliu/article/details/81076229