Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1905767
  • 博文数量: 496
  • 博客积分: 12043
  • 博客等级: 上将
  • 技术积分: 4778
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-27 14:26
文章分类

全部博文(496)

文章存档

2014年(8)

2013年(4)

2012年(181)

2011年(303)

2010年(3)

分类: LINUX

2011-02-24 16:49:47

这几天终于将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
阅读(1046) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~