这几天终于将redhat9下的ppp配置成功了!其实刚开始就配置好了,但服务器就是无法给客户端分配IP,今天终于找到问题所在,下面将我配置的完整步骤整理的文档如下,希望给需要的人作参考。
----------------------------------------
PPP服务器配置
一、MODEM配置
1. 首先要安装好MODEM(请使用外置MODEM),可用minicom检查,ROOT进入系统minicom –s启动配置环境。选择
serial prot setup更改数值,设置完后选择save setup as defult退出。输入AT回车测试。输入
ATDI0020200应该听到连接声。(更详细的MODEM配置请参照网上相关资料)
串口与Linux设备文件的对应关系如附表。
/dev/cua0 或 /dev/ttyS0 COM1
/dev/cua1 或 /dev/ttyS1 COM2
/dev/cua2 或 /dev/ttyS2 COM3
/dev/cua3 或 /dev/ttyS3 COM4
二、配置PPP服务
首先需要安装mgetty,如果没有安装此服务,请安装(redhat9好象没有默认没有装mgetty,此包在安装光盘的第二张中,将rpm包拷过来装上:rpm –ivh mgetty-1.1.30-2.i386.rpm就可以了)
一)修改mgetty配置文件:
1.cd /etc/mgetty+sendfax,vi mgetty.config,在此文件末尾加上:
port ttyS0
init-chat "" ATZ OK
answer-chat "" ATA CONNECT \c \r
2. 修改login.config
将#/AutoPPP/ - a_ppp /sbin…….
改为:/AutoPPP/ - a_ppp /usr/sbin/pppd auth -chap +pap login debug
二) 修改etc/inittab文件,在此文件中加入一句:
S0:2345:respawn:/sbin/mgetty –x 9 ttyS0 -D /dev/ttyS0 vt100
运行如下命令测试:
/sbin/init q
ps axw|grep getty
如果看到/sbin/mgetty –x 9 ttyS0 -D /dev/ttyS0 vt100就表示mgetty成功运行
三)创建ppp登陆脚本
1. 编辑etc/ppp/options将内容改为:
netmask 255.255.255.0
proxyarp
lock
crtscts
modem
2. 编辑etc/ppp/ppplogin(如果没有就创建),内容为:
#!/bin/sh
mesg n
exec /usr/sbin/pppd –detach 128.1.1.50:128.1.1.44 #冒号前面为服务器IP,后面的是要分配给客户端的IP
3.使用ppplogin成为执行: chmod 777 /etc/ppp/ppplogin
4. 创建个etc/ppp/optios.ttyS0,内容为: 128.1.1.50:128.1.1.44 #冒号前面为服务器IP,后面的是要分配给客户端的IP
5.编辑/etc/ppp/pap-secrets文件,修改为:
# Secrets for authentication using PAP
# client server secret IP addresses
* * "" *
(表示所有人可以拔号上你的服务器)
6. 增加ppp用户/usr/sbin/adduser ppp,修改/etc/passwd,将ppp那行用户改为:
ppp:x:501:501::/home/ppp:/etc/ppp/ppplogin
用passwd ppp将密码改为ppp
完
windows客户端拔号:
如同我们正常拔263一样设置。
电话号码即连到服务器那条电话线的号码,用户名和密码即上面设置的(用户名密码都是ppp)
注意:
如果在配成的PPP服务器上拔263,请将/etc/ppp/options和/etc/ppp/options.ttyS0改名,拔号完后再改回。
记得给sbin/pppd加上足够权限:
chmod u+s /usr/sbin/pppd
chmod 777 /sbin/pppd
阅读(1035) | 评论(0) | 转发(0) |