Linux 下用 CDMA modem 拨号上网
(陈云川 ybc2084@163.com UESTC,成都)
本文将说明如何在 Linux 下用 CDMA modem 完成拨号上网的工作。首先,读者
需要对 PPP 协议有初步的了解,比如,读者至少应该知道 LCP 和 NCP 是什么,
以及 PAP 和 CHAP 是做什么的;其次,读者可能需要安装 pppd 和 chat 两个工
具,通常系统中默认都是安装了这两个程序的。如果没有安装 pppd,可以到
http://ppp.samba.org/下载最新版本。本文中作者所用的 pppd 版本为 2.4.1,chat
版本为 1.22。
本文所使用的是联通掌中宽带包月 2G 流量 CDMA 上网卡。连接所需的拨号号
码为#777,用户名为 card,口令也为 card。联通的服务器名为 pdsn。
在 Linux 下,所有与 ppp 相关的配置文件都在/etc/ppp/目录下。其中
/etc/ppp/pap-secrets 文件保存的是 PAP 认证协议所需的用户名和口令,而
/etc/ppp/chap-secrets 文件保存着 CHAP 认证协议所需的用户名和口令。根据上面
的说明,这两个文件的内容分别如下所示:
文件/etc/ppp/pap-secrets 的内容(最后一行是作者手动添加的):
# /etc/ppp/pap-secrets
# Secrets for authentication using PAP
# client server secret IP addresses
####### redhat-config-network will overwrite this part!!! (begin) ##########
####### redhat-config-network will overwrite this part!!! (end) ############
card pdsn card
文件/etc/ppp/chap-secrets 的内容(最后一行是作者手动添加的):
# /etc/ppp/chap-secrets
# Secrets for authentication using CHAP
# client server secret IP addresses
####### redhat-config-network will overwrite this part!!! (begin) ##########
####### redhat-config-network will overwrite this part!!! (end) ############
card pdsn card
当服务器要求 pppd 给出用户身份认证信息的时候,如果协商采用 PAP 认证方式,
pppd 将到/etc/ppp/pap-secrets 文件中取得用户口令;如果协商采用 CHAP 认证方
式,则 pppd 将到/etc/ppp/chap-secrets 文件中取得用户口令。
在/etc/ppp/peers/目录下,是每个 pppd 连接所需的选项文件,每个文件对应一个
连接,互不干涉。本文中,在/etc/ppp/peers/目录下创建了一个 unicom 文件,其
内容如下:
# /etc/ppp/peers/unicom
# this is ppp script for use chinaunicom's CDMA data service
评论0