linux.gif (4456 bytes)

   优秀资深linux站点:       

   linux技术支持网站 北京论坛 
   欢迎其它站点在此处链接,为广大的linux爱好者提供更多的资料(给我个面子) 联系

首页

应用服务器

Linux技巧

应用软件

linux初级

服务器源代码

命令详解

  收藏本站

Linux作PPP接入服务器
一、关于本文

与通常的Linux ppp相关文档(如Linux ppp Howto等)不同的是,本章的目的是让你能够从自己实际的应用需求出发,以尽量短的时间来完成系统方案的预算,拟定并尽快实施。由于本章尽量通过雅俗共赏的语句,并采用了详尽的"实例操作日记方式"成文,因此,无论您是一个发烧的玩家,小IT部门主管或企业级ITO,通过阅读本章,都应该能让你的ppp 服务器跑起来。但请注意,如果您需关注更多的ppp相关细节。请浏览“资源”一节内提供的文章链接。

另外,因为市面上的硬件及通信环境的不同,所以文中的一些数据虽然是我在测试中的真实数据,但或许并不与您的实际相符。 鉴于当前IT通信手段的不断变迁,虽然在作者编撰本文时尽力介绍当时最流行的硬件与软件解决方案,但或许它会很快过时或已经过时了。同时,作者也不能保证本章中不留有任何错误,因此,如果你有更好的解决方案或发现了其中的任一错误,都请不吝赐教于作者本人,以使能在下一版本中更新与排错。谢谢!

二、我在什么时候需要ppp?为什么选择Linux下的ppp?

  1. 你是小有名气的电脑发烧友,通过多年耕耘收集了数十GB的程序、驱动与资料,但你没有手提式电脑且需经常为周围的朋友分忧解难,虽然他们也许能方便地连接到INTERNET,但你更情愿拨入自家的服务器,因为你对自家的服务器数据结构了如指掌......(见图)
  2. 你是一个小小的部门信息主管(如银行客户服务部)兼任技术员,同时经费有限;但是那些分散各处的员工或流动客户总是抱YUAN你,说应该能在需要的时候拨入本部门的服务器,以使交流与共享变得更顺畅......(见图)
  3. 刚愎自用的掘土机司机挖断了证券总公司与子公司间的光缆,但行情传递与交易请求如箭离弦刻不容缓,所幸的是,那挂在半空的电话线还能使其相互联系,于是你紧急启用你的备用PPP Server......(见图)
  4. 你与电信部门有密切联系(支局长是你爸),又有融资渠道,想办个ISP赚点菜金买座房......(虽然现在单纯的ISP很难赚钱了)......(见图)

三、什么是PPP?

PPP(点对点协议)是在直接连接的串行链路上(例如空调制解调器电缆)上创建和运行IP(网际网协议)和其他网络协议的一个方案。一个直接连接的串行链路,包括通过telnet建立的链路或者是一个用调制解调器和电话线路(当然也包括诸如ISDN之类的数字线路)链路。 (以上取自宫敏博士的译文) 通过实例操作与实践应用,我们可以这样来理解PPP: ppp是一种协议,它是基于流的计算机联网工具,它确定一端到另一端之间(能且只能控制两端)数据的传送与控制的规则。它提供在串行线上传送和接收IP数据包的功能,由此可使TCP/IP网络应用程序(如rlogin和telnet)在串行线上的使用。一般来说,PPP常用于将家中或小型办公室的PC连到另一工作地点的计算机或连到提供Internet服务的(ISP)计算机以便进行文件传输,远程注册,访问WWW及其它的TCP/IP或Internet功能。

使用PPP的原因是因为本地主机和远程主机之间无法实现以太连接或令牌环连接,但可以采用串行线连接。这两端之间可以用调制解调器(专线或拔号方式)或直接线性相连。这样的连接方式决定了他的优点与劣根,优点是原理简单,连接方便且能满足部分应用需求,但是先天不足之处,正是它的非广播性与蜗牛般(相对而言)的速度。同时,PPP仅支持异步通信。

当然,除了PPP以外,SLIP也可用于串行线通信。在此并不想讨论PPP与SLIP之间的差别。

上面提到的一些术语:

五、PPP DIYER 

本节假设你已经阅读了前面的章节,并想对号入痤,架设一个自己的PPP服务器或启动相应的PPP应用。

并且,本节亦假设你没有出于以下的考虑:

 

实例一:HOME LINUX PC 普通电话线拨号上网

见图:

毫无疑问,首先了解PPP客户端的设置对于了解PPP的整个流程是很有帮助的。很难想象你仅会设置服务端而对客户端竟一无所知。 更何况,这其中包括了一些基本知识,本章中的所有实例是按照从易到难的顺序排列的。 FOLLOWING ME,看看青菜虫是怎样羽化成蝶的。

现在假设:

先确认你的硬件连接无误,并且引导了一个已支持PPP的LINUX核心,另外,操作系统也已正确识别出了你的串行端口。那么只需简单地进行如下操作,我保证,5分钟后你将畅游在INTERNET的海洋中。

1.用MODEMTOOL为MODEM的具体端口创建一个/dev/modem的符号连接。 这一步也可以不做。只是你在选择端口时用具体的来代替。如/dev/cua0-->COM1;/dev/cau1-->COM2.

2。此时可以用2个工具来配置你的拨号连接。一是利用KPPP应用程序(现在你应该可以跑XWINDOWS吧),另一就是利用netcfg来配置。

首先以最简单、直观的KPPP(有的发行版本中为PPPTOOL)程序为例做详细解答说明,现假设你正以ROOT身份使用KDE,那么你可以这样:

新建拨号连接

启动PPPtool后,双击“新建拨号网络图标”

  即出现新建拨号向导窗口

 

输入一个标识名后,点“确定按钮”

选择modem 端口和最大连接速率。注意:要根据你的modem所在的串口号来选择,如modem插在COM1上,则选择/dev/cua0,COM2则选择/dev/cual,以此类推。/dev/modem是一个符号链接,除非你已建好正确链接,否则不要选。

再点击“下一步”,出现如图4所示的窗口,输入拨号服务器号码,用户名和口令,点“下一步”,再点“结束”按钮。

现在拨号网络的窗口中就出现了新建的拨号连接,如图6。

查看拨号连接属性   

在新建的拨号连接图标上双击或点右键选择“查看”,出现如图7所示的窗口,这是一个tab窗口,有三个页面,分别用来设置基本参数(图7),拨号选项(图8)以及TCP/IP属性(图9)。

“基本”参数页中的选项是刚才新建连接时设定的。

“连接选项”页中的选项一般不会用到,保留缺省值即可。

“TCP/IP”页中的“域名服务器”一栏需要设置,其余一般不用改动。

拨号

在要拨号的拨号连接图标上点击右键,选择拨号,出现如图10所示的拨号状态条,同时modem应发出一阵嘈杂的声音。大约半分钟之后,出现图11所示的对话框,表示连接成功。

如果拨号失败,一般原因可能有以下几种:

(1)账号口令有错,

(2)电话线忙,

(3)对方拨号服务器忙,没有及时响应。

注意:PPPtool只能由root运行,如果你是用普通用户启动的X,请在终端窗口中su 成root再启动PPPtool。

网络连通后,你可以启动Netscape,体验一下冲浪的激情吧。

 

再次我们也可以用netcfg来进行PPP客户端的设置。 

建议各位LINUX老手使用这种方式,因为它更强大和灵活,如稍后的进阶中就得用到它。

首先启动Red Hat(或标榜为Red Hat 100%兼容)的netcfg工具,执行如下步骤:

1、如果你还未为自己的主机指定主机名,点击Hostname:文本框,并在其中输入主机名。

2、在Domain:文本框中,输入你的ISP的域名。

3、保持Serch for hostnames in additional domain:文本框为空,并进入它下面的Name servers:文本框,在它上面输入你的ISP提供的DNS服务器的IP地址,(每行输入一个)。

4、点击窗口底部的Add按钮,此时会弹出另一个窗口,选择PPP的接口类型,并点击OK,此时接口类型的窗口将会关闭,并且弹出一个题为Creat PPP Interface的窗口,此时,你得确保没有陌生人在旁,因为在接下去的操作中你的口令是明文显示的。

5、在Phone Number中输入ISP的电话号码。

6、 过Use PAP Authentication按钮,除非你的ISP需要它。在PPP Login name 和PPP Passwd:中输入合适的信息。

7、当PPP信息输入之后,点击Creat PPP Interface底部的Customize按钮,此时将打开Edit PPP Interface。

8、确保Use hardware flow control and modem lines以及Abort connection on well-known errors同被选中。 不要选择Escape control charaction以及Allow and user to (de) activate interface选项。

9、在Line Speed :中输入MODEM的速率,一般选择115200bps。

10、在Mordem Port:中选择相应MODEM的串行端口。如/dev/ttyS1。

到此为止,硬件已经配置完成。接下去可以开始处理配置的网络特性了。

点击Edit PPP Interface窗口中的Networking按钮,根据你的实际需要,选择一些内容。

对于MRU栏可以先不去动它。

在Edit PPP Interface窗口中的最后两个选项用来指定你的IP地址和你的服务器的IP地址。如果你也是象我一样是使用动态的IP地址,现在也可以不用去管他。

小技巧:关于PPP 拔号的一些常用技巧

用脚本可以大大简化你的日常操作,你可以编辑以下的脚本:

vi up-163

PATH=$PATH

cd /etc/sysconfig/network-script

(注:有的系统中该目录为/etc/sysconfig/network-scripts,真是的,凭空加了个‘s’以显示其与众不同。)

./ifup-ppp ifcfg-ppp0 &

cd $PATH

chmod 777 up-163

cp up-163 /usr/sbin/.

同理,你可以再编辑一个自动挂断该连接的脚本。

vi down-163

PATH=$PATH

cd /etc/sysconfig/network-script

./ifdown-ppp ifcfg-ppp0 &

cd $PATH

chmod 777 up-163

cp up-163 /usr/sbin/.

如果要让非ROOT用户也能使用该连接,只要相应设置权限就行了。

这也不失为一种解决多用户使用的好方法。

因为实际上,你的机器并不只你一个人在使用,你不大可能告诉他们那个宝贵的ROOT密码吧。这时除非你对你的子女或下属的上网一直进行着监督,否则你就得对PPPD进行设置以使非ROOT用户也能按需拨号。

ROOT以外的用户有两种方法可以用来建创PPP连线。

一种是setuid方式,另一种是使用sudo。据说使用sudo的方式可能会更安全,我没有去实证过。

对于setuid方式,你只需以root身份发一条指令:chmod u+s /usr/sbin/pppd;

而对于后一种, 只要使用sudo命令就可以了。

无论怎样,你也许都会面临这种情形:即你允许一部分用户启动PPP连接,而除此之外的用户你都不希望他们自做主张地启动PPP连接。 这时你得建立一个PPP的用户组(group).

#vi /etc/group 将授权的信任用户加入到PPP组中去。 然后发出下面的指令:

chgroup ppp /usr/sbin/up-163

chgroup ppp /usr/sbin/down-163

 

实例二:HOME LINUX PC ISDN拨号上网

有了上例的知本,现在你只需在此例中添加ISDN支持模块就可以了。

(现在比较热门,想说得详细些)

为什么选用ISDN?

ISDN要比电话线拨号上网的带宽大,因此就冲这一点,中小型企业都乐于通过它共享上网,这是非常合适的一种途径。此外,它在性能与价格方面,作了个折中的选择。因此,ISDN在国内的应用越来越多。同时,Linux在共享上网方面的优势是Windows所无法相比的,它的IP改装技术尽管还处于开发测试阶段,但其效率远远高于普通的Proxy软件。本例介绍怎样通过一台Linux机器,配置ISDN,利用Linux的IP改装技术,使得所有局域网用户共享上网。

ISDN上网的必要设备

现在国内用在ISDN上网的设备有很多种,没有任何厂商声明支持Linux,但是Linux已经可以支持大多数ISDN设备。

这里介绍外置的ISDN网络适配器。对于这种配置,一方面是因为这是电信部门的推荐配置,另一方面也是因为笔者一惯对外置的设备青眼有加。这样的选择可以少很多麻烦。(虽然,这样那样的外设在我硕大的工作台上占据了很大部分的空间)

以下介绍如何使Linux识别此设备,并使之拨号上网。

基本原理

ISDN 上网与我们常用的Modem拨号上网类似。在Linux下甚至可以把此设备模拟成Modem设备,所不同的是ISDN可以使用同步PPP(synchronous PPP),而Modem拨号一般使用异步PPP(anonymous PPP)。对于这两种拨号方式,邮局或ISP采用不同的接入设备。

尽管ISDN可以模拟成Modem进行异步模式的拨号,但一般只是用来测试S0卡是否运行正常,真正在上网时通常要用同步PPP拨号模式。

所需软件包

ISDN的Linux内核配置

内核需要重新配置:

〈*〉ISDN support [*]

Support synchronous PPP 〈M〉

Hisax SiemensChipSet driver support [*]

Hisax Support for EURO/DSS1

[*] Hisax Support for teles 16.3c

识别此设备成功的标志

如果已能成功识别,那么在/var/log/messages中会显示如下信息:

# tail /var/log/messages

......

Dec 10 10:44:45

L-server kernel:

Hisax: 2 channels added Dec 10 10:44:45 L-server kernel:

Hisax: module installed

Isdn4Linux的安装与配置

下载软件包并解包到一个目录,首先“make menuconfig“进行配置,然后执行“make; make install”。 这个软件包包含了很多为ISDN作的应用程序,在编译时很容易遇到问题(因为有的软件包要依靠一些特殊的函数库)。但是这问题不大,你只要保证isdnctrl这个程序能够顺利编译并安装就可以,遇到其他编译不过的程序,可以通过“make menuconfig”把它去掉,留待以后再编译。 要注意的是有的Linux版本不包含ISDN设备,可以用“ls/dev/ttyI*; ls/dev/ippp*”查看,若没有,要执行scripts目录下的“makedev.sh”,加入ISDN设备。

同步PPP的配置

有了上面的努力之后,就可以进行最后关键的同步PPP配置了。 现在国内的PPP都是动态分配IP,为了确保你的Linux支持动态IP,请键入:

# echo 1 〉/proc/sys/net/ipv4/ip_dynaddr 编辑一个名为isdn-on的文件,用来初始化ISDN设备,内容如下:

MYUSER=aaa # 在邮局或ISP的账号名

REMNAME=public # ISP的名字

MYIP=0.0.0.0 # 待分配的动态IP

REMIP=202.101.103.82 # 邮局的接拨服务器地址, 若不清楚,请填0.0.0.0

MYMSN=2117039 # 我的电话号码

REMMSN=163 # 邮局的拨号号码

/sbin/isdnctrl verbose 3

/sbin/isdnlog -sS -v1 -m0x17d7 -l0x3d7 -C/dev/console-D/dev/isdnctrl

/sbin/isdnctrl system on

/sbin/isdnctrl addif ippp0 # 产生ISDN网络设备

/sbin/isdnctrl eaz ippp0 $MYMSN

/sbin/isdnctrl addphone ippp0 out $REMMSN # 拨号号码

/sbin/isdnctrl huptimeout ippp0 90 # 90秒无人使用 ISDN后自动挂断

/sbin/isdnctrl l2_prot ippp0 hdlc

/sbin/isdnctrl l2_prot ippp0 trans

/sbin/isdnctrl encap ippp0 syncppp # 支持同步PPP

/sbin/isdnctrl dialmode ippp0 auto # 拨号设置成自动模式,即有IP请求就自动拨(dial-on-demand),也可以设置成manual,即手动拨号。

/sbin/ifconfig ippp0 $MYIP pointopoint $REMIP

/sbin/route add $REMIP ippp0

/sbin/ifconfig ippp0 -arp -broadcast

/sbin/ipppd user $MYUSER remotename $REMNAME

\ noipdefault

\ ipcp-accept-local

\ ipcp-accept-remote

\ name $MYUSER

\ -detach

\ mru 1500

\ mtu 1500

\ lcp-restart 1

\ defaultroute

\ /dev/ippp0 &

/sbinroute add default gw $REMIP

在/etc/ppp目录下,创建三个新文件:

1. ioption内容为空。

2. pap-secrets # 格式 账号名 * 密码 # 例子 # aaa * passwd

3. chap-secrets # 格式 账号名 * 密码 # * 账号名 "" # 例子 # aaa * passwd # * aaa ""

根据例子填入自己的账号名和密码,由于包含密码,所以要限制读写权限:

# chmod 600 pap-secrets

# chmod 600 chap-secrets

完成以上内容后,就可以尝试拨号上网了:

# sh isdn-on #/sbin/isdnctrl dial ippp0

# ifconfig

大约四秒钟就可以完成拨号,在ifconfig中可以看到拨号后的网络设备ippp0,以及它的端对端IP地址。 接着核对路由表,请注意缺省路由一定要指向端对端连接中的远端IP地址。如果没有此项,请手工加入缺省路由:

# route add default gw 202.101.103.81(xxx.xxx.xxx.xxx)

注:以上部分非本人撰写,稍后我将用自已的文字代替它。

--------------------------------------------------------------------------------

实例三:带动一个局域网上网

见图

典型应用:为一个使用WIN95对等网的营业性网吧设立一台性能稳定的LINUX PPP 代理服务器。

=========================================

1999年12月19日,19:00,是夜,天干物燥,寒气袭人。我骑上自行车,带了数套LINUX发行版,如约前往逍遥网吧,为其架设LINUX代理服务器,与老板寒喧几句后工作正式开始了:

粗粗查看了一下该机的硬件配置后,没有发现异常情况......

三下五除二,LINUX的X界面已经启动了。

按常规,我喜欢为具体的机器具体的应用配置最适宜的内核。于是顺手打入了make xconfig;

所幸的是,核心在对他的ISDN外置适配器的支持上不成问题,我窃喜我今天可以早点休息了。

(有了前几例,以下的命令应该不会陌生)

make dev;make clean;make bzImage

make modules;make modules_install;depmod -a

cp /usr/src/linux/System.map /boot/.

cp /usr/src/linux/arch/i386/boot/bzImage /boot/xiaoyao_linux2.2.14

vi /etc/lilo.conf ......

lilo

reboot

.......

login:root

passwd:notisthis

netcfg ......

呵呵,顺利连入INTERNET。试了试下载速度,嗯,12kb/s,还过得去。

在设置代理服务器之前,出于习惯,我还是敲了敲以下的字符:

ifconfig ppp0

pppstatus nslookup

>exit

nohup squid &

然后跑到(不用走的)windows客户机处,右键点击IE的图标设置连接属性,选中通过代理服务器访问INTERNET,在HTTP的代理服务器中填入LINUX机器的IP地址,端口号就是那个默认的3128吧。试试浏览,一切OK。

跑回来,索性将squid加入到启动列表中了......

reboot,重新验证无误后,老板请客吃宵夜。

小技巧:如何让LINUX PPP SERVER回拔WIN机器?

有时,为了节约内部员工的费用,当LINUX PPP SERVER空闲时(如晚上的利用率很底)能回拔员工的WIN机器。

如何让Linux服务器回拨Windows PC上网?

作者: 吴阿亭 ( August 19, 1999, 05:01 PM )

概述: 在公司局域网上有两台Linux server,一台服务器用ISDN上网(2B)

让整个局域网上用户共享。(已在另一篇中介绍过),另一台通过上网,并在这一台上连一个modem到ttyS0,向家里的windows PC回拨,以便让家中的windows PC上网。

服务器取名:一台用ISDN拨号上网的服务器取名为 isdn,局域网上另一台 Linux server取名为sh3.

所用软硬件:Redhat Linux 5.2( kernel:2.0.36-3 )(isdn) Redhat Linux 6.0/5.2 (sh3) 两个USR external 56K modem(sh3 and windows PC) (通常所说的黑猫)

实现步骤: 首先从家里的windows PC向公司sh3服务器拨号建立连接,然后 telnet to sh3 ,su as root, 运行call98断线,然后让它向windows PC回拨即可。

实现方法: A. 如何设置sh3(192.168.13.3)?

1.将默认网关指向isdn(192.168.13.5),且打开IP Forwarding功能。 你需要加下面的行到/etc/rc.d/rc.local

/sbin/route del default

/sbin/route add -net 0.0.0.0 gw 192.168.13.5

/sbin/modprobe bsd_comp /

sbin/modprobe ppp

echo 1 > /proc/sys/net/ipv4/ip_forward

注:请先确保能从sh3上能成功地ping外面的网站,如你的ISP的DNS服务器。

2.设置sh3做为PAP方式认证的PPP server.

加下面的行到/etc/inittab,然后运行 /sbin/init q 使它生效。 s0:2345:respawn:/sbin/mgetty -D -x 3 ttyS0

更改 /etc/mgetty+sendfax/login.config,改/AutoPPP/那一行象下面的 /AutoPPP/ - - /usr/sbin/pppd file /etc/ppp/options.auto

设置pppd权限位: chmod u+s /usr/sbin/pppd

/etc/ppp/options.auto应该象这样:

-detach

auth

modem

lock

login

proxyarp

crtscts

asyncmap 0

192.168.13.3:192.168.13.242

ms-dns 192.168.13.1

(# 192.168.13.1为我局域网上的一台DNS服务器, 你也可设成你的ISP的DNS服务器)

3.新建一PPP 用户, useradd jephe; passwd jephe

4.设置sh3,让它能向Windows PC拨号。

cp /usr/doc/ppp*/ppp-on /usr/bin/

cp /usr/doc/ppp*/ppp-off /usr/bin/

cp /usr/doc/ppp*/ppp-on-dialer /etc/ppp

chmod +x /usr/bin/ppp-on /usr/bin/ppp-off /etc/ppp/ppp-on-dialer

改/etc/ppp/ppp-on-dialer中的chat为 /usr/sbin/chat并注释掉最后两行。

#!/bin/sh exec

/usr/sbin/chat -v \

TIMEOUT 3 \

ABORT '\nBUSY\r' \

ABORT '\nNO ANSWER\r' \

ABORT '\nRINGING\r\n\r\nRINGING\r' \

'' \rAT \ 'OK-+++\c-OK' ATH0 \

TIMEOUT 30 \

OK ATDT$TELEPHONE \

CONNECT ''

改/usr/bin/ppp-on象下面(回拨时windows不要求用户名和口令)

TELEPHONE=12345678 # 你家中的电话号码

LOCAL_IP=192.168.13.3

REMOTE_IP=192.168.13.242

NETMASK=255.255.255.0

export TELEPHONE

DIALER_SCRIPT=/etc/ppp/ppp-on-dialer

exec /usr/sbin/pppd debug lock modem crtscts /dev/ttyS0 38400 \

$LOCAL_IP:$REMOTE_IP \

noipdefault netmask $NETMASK connect $DIALER_SCRIPT

5.创建一个script,取名call98。

#!/bin/sh

kill `cat /var/run/ppp0.pid`

nohup sleep 5; /usr/bin/ppp-on

B. Windows PC 设置。

你必须在modem附加设置栏填上 &C0S0=001 。(001表示在响铃一次后应答)

C. 服务器 isdn 设置。

你需要在服务器 isdn 里添加一条路由。加下面的行到 /etc/rc.d/rc.local

/sbin/route add 192.168.13.242 gw 192.168.13.3

注意:1. 在/etc/ppp目录下,请删掉或换名options文件,因为options.auto 与 options不能同时存在,否则回拨后立刻断掉,很奇怪

2. 在使用过程中,发现回拨后DNS不能自动获得,你可能要到网上邻居/拨号 网络适配器中手动设置DNS值。

3. 在回拨成功后,windows PC中默认网关丢失,你必须还要在DOS窗口运行 下面的命令大约回拨10秒之后做,如有错误信息,说明回拨后PPP还未完 全建立,可再等几秒按F3再试可以把它设成批处理文件如98call.bat) route add 0.0.0.0 mask 0.0.0.0 192.168.13.242

4. 当然,你必须telnet到sh3 as root后运行call98,不能在98中断线,否则 sh3怎么知道要回拨?

5. 请接modem到ttyS0,不要接到ttyS1,在我使用过程中,ttyS1好象不能成功地回拨。

资料来源:中国Linux论坛   ==========================================================================

注:以上部分非本人撰写,稍后我将用自已的文字代替它。

实例四:参与架设某部门的LINUX解决方案:

请先看图

(这张图最难画了,不过还好,最终还是挤出来了): (小学里的看图说话?)

应当首先声明的是,这只是庞大网络中摘录的与PPP有关的一部分。如果你一定要问其他的相关部分,那么我建议你去forum.linuxaid.com.cn,那里的其他工程师很乐意免费为你解答。

现在假设:

你的PPP SERVER大致看起来是这个样子:

方案背景: 方案要求: 具体操作: (这部分尚示写完,最难写也最长,不知应不应该帖到网上)

(另:此方案为本省分行AS/400银行应用系统应用实例,用的虽是SCO UNIX,但移值到LINUX不会有问题,更何况,此方案对于各级层面来说堪称经典。但,说得详细了吧,又怕专家告发,说含糊吧,此章也就失去了意义,唉,内容取舍上两难全。)

实例五:架设ISP的PPP SERVER。 (未完成 ,看来我也没有这个能力写这部分的内容

六、ppp Server架设好了以后该于些什么?

七、相关的PPP资源

*为推荐资源