红帽企业版Linux下配置一个点对点(PPP)拨号服务器详解

sinlff 2008-05-16

由于Internet宽带连接的使用,拨号调制解调器变地过时,但是仍然有一些情况需要拨号访问. 在办公室的一个PPP服务器可以提供在用户外出出差时提供访问email和Internet的另一种方法. 在服务器或者网络出现问题时,拨号调制解调器也为系统管理员提供了一种紧急的连接. 下面介绍的配置一个PPP服务器的步骤允许系统管理员在使用红帽企业版Linux,Microsoft Windows, OS X或者其他支持PPP拨号的操作系统时获得远程访问.在远程客户端的拨号软件上,只需要输入调制解调器的电话号码,用户名和密码。在客户端,对于红帽企业版Linux和其它的操作系统,不再需要其他额外的配置.

使用下面的步骤来配置红帽企业版Linux的PPP服务器:

1. 在/etc/mgetty+sendfax/login.config文件中去掉'AutoPPP'所在行的注释:

/AutoPPP/ - a_ppp /usr/sbin/pppd auth -chap +pap login debug

2. 在/etc/mgetty+sendfax/mgetty.config文件中调节端口的速度,来匹配调制解调器的参数.

speed 57600

3. 在/etc/inittab文件中加入下面的行:

ppp0:345:respawn:/sbin/mgetty -x 3 ttyS0

改变ttyS0(ttyS0 是第一个串口)为连接调制解调器的端口.每个调制解调器需要一行.如果使用多个调制解调器,每一个调制解调器需要一个唯一的终端名(ppp0 在这里是名字),同时需要改变ttyS0为一个合适的串行端口.如果你不确定调制解调器连接到哪个端口,使用下面的端口查询命令:

wvdialconf /tmp/wvdialtest.conf

这个命令的输出将会显示调制解调器连接哪个端口.显示类似于:

"Found a modem on /dev/ttyS0, using link /dev/modem in config"

4. 把下面的内容加入到 /etc/ppp/options文件 file. 不要忘记删除在这个文件中的任何存在的选项和把真实的DNS服务器加入到ms-dns所在行:

# Don't fork to become a background process (otherwise pppd will do so
# if a serial device is specified).
-detach

# async character map -- 32-bit hex; each bit is a character
# that needs to be escaped for pppd to receive it. 0x00000001
# represents '\x01', and 0x80000000 represents '\x1f'.
asyncmap 0

# Set the interface netmask to , a 32 bit netmask in "decimal dot"
# notation (e.g. 255.255.255.0).
netmask 255.255.255.0

# Add an entry to this system's ARP [Address Resolution Protocol]
# table with the IP address of the peer and the Ethernet address of this
# system.
proxyarp

# Specifies that pppd should use a UUCP-style lock on the serial device
# to ensure exclusive access to the device.
lock

# Use hardware flow control (i.e. RTS/CTS) to control the flow of data
# on the serial port.
crtscts

# Use the modem control lines. On Ultrix, this option implies hardware
# flow control, as for the crtscts option. (This option is not fully
# implemented.)
modem

# This machine does not authenticate callers
noauth

# Set DNS servers. Replace aa.bb.cc.dd and ee.ff.gg.hh with the actual
# DNS servers for your environment.
ms-dns aa.bb.cc.dd
ms-dns ee.ff.gg.hh

相关推荐