arm上实现PPP拨号脚本

网络 网络管理
下面我们针对arm上实现PPP拨号脚本的内容,进行一下具体的介绍。针对它具体实现的代码进行了分析,希望对大家能够有所帮助。

在之前的《Linux内核PPP套件设置》一文中,我们已经讲解了相关的一些PPP套件设置操作。那么这里,我们依据前文的一些内容,再来详细讲解一下arm上成功实现ppp拨号脚本的过程。

arm上成功实现ppp拨号脚本

ppp-on:

  1. #!/bin/sh  
  2. pppd modem -d -detach lock /dev/ttySAC0 19200 kdebug 4 file /etc/ppp/options crtscts noipdefault netmask 255.255.255.0 defaultroute connect /etc/ppp/chat-script 

ppp-off:

  1. #!/bin/sh  
  2. ######################################################################  
  3. #  
  4. # Determine the device to be terminated.  
  5. #  
  6. if [ "$1" = "" ]; then  
  7. DEVICE=ppp0 
  8. else  
  9. DEVICE=$1  
  10. fi  
  11.  
  12. ######################################################################  
  13. #  
  14. # If the ppp0 pid file is present then the program is running. Stop it.  
  15. if [ -r /var/run/$DEVICE.pid ]; then  
  16.         kill -INT `cat /var/run/$DEVICE.pid`  
  17. #  
  18. # If the kill did not work then there is no process running for this  
  19. # pid. It may also mean that the lock file will be left. You may wish  
  20. # to delete the lock file at the same time.  
  21.         if [ ! "$?" = "0" ]; then  
  22.                 rm -f /var/run/$DEVICE.pid  
  23.                 echo "ERROR: Removed stale pid file"  
  24.                 exit 1  
  25.         fi  
  26. #  
  27. # Success. Let pppd clean up its own junk.  
  28.         echo "PPP link to $DEVICE terminated."  
  29.         exit 0  
  30. fi  
  31. #  
  32. # The ppp process is not running for ppp0  
  33. echo "ERROR: PPP link is not active on $DEVICE"  
  34. exit 1 

chat-script:

  1. #!/bin/sh  
  2. exec chat -v \  
  3. TIMEOUT 5 \  
  4. ABORT   "BUSY" \  
  5. ABORT   "ERROR" \  
  6. ABORT   "NO CARRIER" \  
  7. '' \rAT   \  
  8. OK 'AT+CGDCONT=1,"IP","CMNET"' \  
  9. OK 'ATDT*99***1#' \  
  10. CONNECT '' \ 

设置DNS的resove.conf:

  1. nameserver 211.136.20.203  
  2. nameserver 211.136.17.107 

到此,arm ppp拨号脚本就设置好了。那么希望本文的代码展示,能够让大家对此有所了解。

责任编辑:佟健 来源: hi.baidu.com
相关推荐

2010-09-06 11:07:07

pppdppp

2010-09-06 11:58:39

ppp拨号Linux

2010-09-03 10:42:02

ppp-on

2010-09-03 14:18:32

ppp脚本

2010-09-06 14:14:32

ppp-on

2010-09-03 11:33:55

PPPPPP-ON

2011-04-13 15:58:52

2009-08-17 17:08:35

C# ADSL自动拨号

2010-09-07 15:39:46

2010-09-07 14:05:15

Arm移植pppoe

2010-08-05 10:24:35

路由器设置

2011-08-24 10:31:01

网络协议SLIPPPP

2010-09-06 10:56:54

2010-09-28 09:27:27

2009-12-17 09:56:18

2009-12-28 11:04:29

ADSL拨号上网

2010-09-28 13:53:52

2010-09-09 17:27:43

PPP Multili

2010-09-03 11:10:04

ppp authent

2010-09-06 12:37:11

pppLCP
点赞
收藏

51CTO技术栈公众号