RedHat下架设PPP Server详解

王朝other·作者佚名  2008-05-21
窄屏简体版  字體: |||超大  

很多时候,我们需要一台可以拨到自己内部局域网的pppServer,如果你的局域网 刚好有一台Linux主机,或者需要一台配置不是高档的pppServer时,那么用Linux来做是最合适不过的了。很多Linux站点上都讲怎样怎 样在slackware下设置,而安装slackware下的方法在redhat下是不能成功配置的。我第一次在Redhat上架PPPServer, 就颇费了一番工夫,终于搞定。现在写出来,好让各位GG、JJ、DD、MM老少爷们少走弯路。

首先,我们要打开系统对com口的 tty守护。在redhat的的缺省下,系统没有配置com口的守护。我们需要自己手工在系统的初始化文件列表中添加com口的守护命令。Redhat在 安装时,有一个communication包,里面有一个mgetty-1.1.14-8.i386.rpm,安装他用来做com口的tty守护程序。

Mgetty的用法和Slackware下面的agetty和uugetty查不多,而且更好用一点。下面就是mgetty的主要参数说明(省略了与Fax有关的东西):

mgetty[options]ttydevice[gettydefs]

-s速率设置

-p登陆提示

-n#响铃多少次后系统自动应答,#表示响铃的次数,默认值为1次。

-R回拨,回拨时间t秒

-i登陆成功后的信息

有了参数说明,写一个com口的初始化脚本就很容易了。在/etc/inittab里面添加一行命令,我的是这样写的:

###############dialup###################

d1:12345:respawn:/sbin/mgetty-s38400-n3ttyS0

我用的是com1,如果你用com2的话,就把gettydefs改成ttyS1就可以了。

执行Initq,看看mgetty启动了没有,如果没有,根据modem使用com口的情况修改上述文件,直到mgetty启动,同时modem的TR灯点亮为止。

接着需要设置ppp参数。在/etc/ppp目录下修改options和options.ttyS0(如果你使com2就改option.ttyS2):

options:

asyncmap0

netmask255.255.255.0(根据你网络的设置修改掩码类型)

proxyarp

lock

crtscts

modem

options.ttyS0:

192.168.0.1:192.168.0.2

(pppserver的IP:分配给拨入机器的IP)

用rootlogin,然后执行chmodu+s/usr/sbin/pppd,使拨入用户有执行pppd的权限。最后添加一个用户, username为ppp(当然也可以为其它的),在/etc/passwd下设置ppp用户的shell为“/usr/sbin/pppd –detach”。

现在你的redhat就成为了一台pppServer了,打开另一台机器,拨通你自己的服务器试一试?

BTW:如果你想让你的pppServer顺便做你ppp到外部的proxy,再执行一条命令就可以了:/sbin/ipfwadm–F–am–S192.168.168.0/16–D0.0.0.0/0

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航