基于 SUSE 的 ppp 配置经过 Modem 测 试

基于 SUSE 的 ppp 配置经过 Modem 测

一、ppp Server 配置
1. 软件包安装:安装了 ppp 和 mgetty 两个软件包。
2. 查看是否有/dev/modem 文件存在。如果没有:ln -fs /dev/ttyS1 /dev/modem
建立一个连接。
3. /etc/inittab 启动 mgetty
S1:235:respawn:/usr/sbin/mgetty -D -a modem ttyS1
4. 设置 mgetty
/etc/mgetty+sendfax/mgetty.config 的内容如下(详细内容可见此文件注释):
# set the global debug level to “4″ (default from policy.h)
debug 4
# set the local fax station id
fax-id 49 115 xxxxxxxx
# access the modem(s) with 38400 bps
speed 57600
# —– port specific section —–
#
# Here you can put things that are valid only for one line, not the others
#
#port ttyS1
# speed 38400
# switchbd 19200
port ttyS1
debug 3
data-only y
answer-chat “” ATS0=1 OK
/etc/mgetty+sendfax/login.config 的内容如下,具体详细参数 man pppd 手册里:
/AutoPPP/ -        a_ppp /usr/sbin/pppd noauth -chap +pap debug
5. 设置 ppp
/etc/ppp/options.ttyS1 的内容如下:
lock
modem
4
北京朗正科技术发展有限公司
ppp配置
crtscts
asyncmap 0
passive
proxyarp
192.168.1.33:192.168.1.104(前面是服务点地址,后面是客户端地址)
netmask 255.255.255.0
/etc/ppp/pap-secrets 的内容如下:
# INBOUND CONNECTIONS
#client        hostname          <password>     192.168.1.1
pppuser         *                pppuser      *
6. 如果在/etc/passwd 里没有 pppuser 用户,创建用户:
# adduser pppuser (add new user)
# passwd pppuser (change user’s password)
7. 运行如下命令,重新启动服务:
#sync
#init q
二、ppp 客户端
1. /etc/ppp/pap-secrets:
#stats     hostname     “*” -
pppuser     ppp0     pppuser
其中的帐户和密码都是服务端设置过,完全一样。
2. /usr/sbin/ppp-on:
#!/bin/sh
pppd nodetach lock modem crtscts /dev/ttyS0 57600 noipdefault defaultroute
noauth \
name pppuser connect “chat -v ” ATDT#3 CONNECT” &
我的 PC 上接的 Modem 速率是 56KB,并且接到了电话交换机的第三个口,分机号码相当
于 3。
3. 拨号的时候直接运行/usr/sbin/ppp-on 就可以。
4. 连接成功以后:
ping 192.168.1.33
和网络的连接的效果是一样的。
三、连接方式
两台 PC 个连接一个 Modem,Modem 连接到电话交换机上,电话交换机的外接线也接上
(不接的没有拨号音,拨不通,不知道为什么)                    。

One Response to “基于 SUSE 的 ppp 配置经过 Modem 测 试”

  1. Kolya Says:

    Спс

Leave a Reply