当前位置:Linux教程 - Linux - 如何安装PPPServer

如何安装PPPServer

   最近因工作需要,要在Linux上装个PPPserver,接受拨接进来的电
话,连上整个公司的ethernet网路,再经由router接上internet,过程并
不顺利,整台Linux有许多地方需要设定,为避免大家浪费许多无谓的时间,
所以有这篇FAQ的产生,我所使用的是Linux1.0.9这份FAQ并没有完整的介
绍Linux PPP的部份,只针对PPP server的部份,把我安装的经验写出来,
适合已装上PPP,并能用来连接其他PPP server的人。 若想从无到有,你可
以叁考开放系统与网路杂志1994年,八月份出版, 曾瑞源先生的Internet低
廉上网,再叁考本篇及各种FAQ就可以建立一个PPP server了。 若想更进一
步, 让不同网路的PPP server相连,可以造成一 个router,让两个网路
互通有无,但这部份我没试过,请各位努力研究。要建立PPP server有三个步骤:
1.你的modem必须要能接电话。
2.你的linux必须能透过serial line显示login prompt。
3.建立呼叫pppd的account
一、 如 何 让modem接 电 话。
我不会用linux来设定,所以用windows 3.1的终端机来设定modem,
执行windows的终端机。对modem下ATS0=1,这是叫modem在电话响一声後就接,
=2就是响两声。AT&W,把刚设的状态存起来,今後每当电话响一声,modem就
接起来了。
二、 如何透过serial line显示login prompt。
在/etc底下,有个inittab,有段内容要设定如下:
# Serial lines 这是我的设定, 可能与你的不同。
#s1:45:respawn:/sbin/getty ttyS0 19200 vt100 s2:45:respawn:/sbin/getty ttyS1
19200 vt100 每一行之前若加上#,代表注解。 意义为
id:runlevel:action:/etc/getty [options] line [speed [term [lined]]]
其getty必须为getty_ps,这部份说明可以在Serial-HOWTO中找到。有了这段设定,
重头开机,并连上後,若下ps aux指令,应可看到一些资料,其中某些栏位已省略。
.... root 88 232 v02 S 10:58 0:00 /sbin/getty tty2 3840
root 88 233 v03 S 10:58 0:00 /sbin/getty tty3 3840
root 92 264 psf S 11:33 0:00 /sbin/getty ttyS1 19200 .. ..
/dev/ttyS1是给拨进来的connection使用的。
/dev/cua1是拨出去用的。
以上两者皆为com2到目前为止,如果用modem拨进来,将可出现login prompt的画面如
下: login:
此时整条serial line已通,可以login,并下一些简单的命令,
但local端和remote端并未开始商议PPP。
三、 为了提供PPP service,我们要建立一个account,如:ppp01,他的login shell可
以把pppd叫起来