Chapter 9. 网络配置篇

Table of Contents

ADSL拔号上网配置
用pptp client连接远程VPN服务器
图形化配置方式
手动配置方式
设置Modem拔号网络
无线网络原理
无线网络配置

ADSL拔号上网配置

连接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文件中。