Table of Contents
连接ADSL线路要使用PPPOE协议,PPPOE用以太网帧封装PPP数据帧,使点对点通信具有以太网的优点。在上面安装Debian basic系统中我已介绍了使用pppoeconf工具配置ADSL连接的内容。这章将详细介绍拔号设置的过程和配置参数。
pppoeconf是一个自动配置工具,可帮助我们快速配置好ADSL拔号连接。该工具修改和生成的文件都位于/etc/ppp目录下。还有,Modem拔号和VPN拔号的配置文件也都位于该目录下。在/etc/ppp目录下有一个名为peers的目录,该目录下保存的是每个连接的配置参数文件。ppp目录的内容如下:
debian:/etc/ppp# ls
chap-secrets ip-up.d ipv6-up.d options.ttyXX ppp_on_boot.dsl
ip-down ipv6-down no_ppp_on_boot pap-secrets resolv
ip-down.d ipv6-down.d options peers resolv.conf
ip-up ipv6-up options.pptp ppp_on_boot
下面介绍一些重要的文件和目录。
options文件是pppd程序的全局性配置文件。
options.pptp文件是pptp拔号连接的全局性配置文件。安装了pptp-linux软件包才会有该配置文件。
chap-secrets文件保存使用chap加密验证所需的用户名和密码。
pap-secrets文件保存使用pap加密验证所需的用户名称密码。
ip-up脚本会在ppp连接建立后执行。主要执行一些始初化工作,如路由修改、DNS服务器修改等。该脚本还会自动执行ip-up.d目录下所有脚本。
ip-down脚本会在ppp连接中止时执行。主要执行一些清理和复位工作,回复到启动ppp连接建立前的状态。该脚本也会自动执行ip-down.d目录下的所有脚本。
ppp_on_boot和ppp_on_boot.dsl是modem和adsl连接的启动脚本,在系统启动时实现自动拔号功能。
pon/poff和plog是三个用来管理ppp连接的程序,其中pon用来启动连接,poff用来中止连接,plog用来显示连接状态日志信息。在我的机器上直接运行不带参数的pon命令会自动启动/etc/ppp/peers/dsl-provider连接。这个默认启动的连接可在/etc/network/interfaces里设置。设置方法请参考interfaces的手册页。pon后跟一个连接名就可以启动不同的连接。
/etc/ppp/peers/dsl-provider是adsl拔号的参数文件,登录用户名和密码保存在chap-secrets文件中。