Linux系統下使用pppd撥號上網

kunkliu發表於2020-04-05

轉載地址: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

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

相關文章