两种方式实现Ubuntu下命令行拨号 之 chat

    本来用wvdial已经实现拨号功能的,但是由于不能重拨,所以就想试试用chat的方法可不可以实现重拨。

    chat与pppd一起实现拨号上网功能时,所需要的配置文件有四个,即  chat-evdo  peers-evdo chap-secrets chap-secrets

    具体地说,在目录/etc/ppp/peers/下面,新建两个文件,即 chat-evdo  peers-evdo,其中,

    chat-evdo 是chat脚本,主要是chat拨号脚本的配置,已经错误处理脚本。

    peers-evdo 是拨号脚本,即拨号modem的配置文件

    在/etc/ppp/目录下,有文件chap-secrets chap-secrets,这是拨号的帐号密码设置。

    先说说具体的实现脚本:

    1. /etc/ppp/peers/chat-evdo

# this is the chat script for china telcom
ABORT "NO CARRIER"
ABORT "NO DIALTONE"
ABORT "ERROR"
ABORT "NO ANSWER"
ABORT "BUSY"
TIMEOUT 30
"" AT
OK ATDT#777
ECHO    ON
CONNECT

    2. /etc/ppp/peers/peers-evdo

# this is ppp script for use china telcom's CDMA data service
ttyUSB0
115200
nocrtscts
connect '/usr/sbin/chat -v -f /etc/ppp/peers/chat-evdo'
noauth
debug
#nodetach
ipcp-accept-local
ipcp-accept-remote
defaultroute
user card

    3. /etc/ppp/chap-secrets

# Secrets for authentication using CHAP
# client        server  secret                  IP addresses


card    *       card

    4. /etc/ppp/pap-secrets


#       *       password


card    *       card
[email protected]  *    vnet.mobi

再说说我的理解吧!
    chat 调制解调器的自动对话脚本,具体用法为chat [options] script

    chat程序定义了一个计算机和调制解调器之间的对话和交流,其主要目的是用来在本地pppd和远端pppd程序之间建立连接。

    chat脚本是用来进行AT呼叫和控制的脚本,而options脚本就影响PPP连接的。


root     14025  0.0  0.2   6972  2696 ?        S    14:27   0:00 /usr/sbin/pppd nodetach lock nodefaultroute user card ttyUSB0 noipdefault noauth usepeerdns lcp-echo-failure 0 lcp-echo-interval 0 ipparam /org/freedesktop/NetworkManager/PPP/2 plugin /usr/lib/pppd/2.4.4/nm-pppd-plugin.so



你可能感兴趣的:(两种方式实现Ubuntu下命令行拨号 之 chat)