pppoe拨号服务器无响应(在Red Hat Linux操作系统下设置拨号服务器)
为了系统安全,许多计算机应用系统使用UNIX/Linux操作系统,也就是说,UNIX操作系统服务器用于应用服务,而Linux工作站用于图形用户界面应用。出于安全原因,调制解调器拨号模式通常用于系统的远程维护。与Windows操作系统提供的图形界面操作不同,在UNIX/Linux操作系统下配置ppp拨入服务器的过程需要多个命令操作和系统配置文本修改。本文的目的是解释拨号服务器的配置过程,阐明命令操作和文本修改的目的,加深对对操作系统的理解。 关键词:Linux操作系统;Ppp连接。命令行
关键词:Linux操作系统;Ppp连接。命令行;拨号ppp服务器
中国图书馆分类编号:TP311文件识别码:一个物品编号:1009-3044(2011)19-4542-03
红帽Linux操作系统环境下拨号服务器的配置
高适郭斌
(中国烟台东方电子有限公司264000)
出于安全考虑,许多计算机应用程序使用UNIX/Linux操作系统。出于同样的原因,系统的远程维护通常采用调制解调器拨号的方式。它不同于已经提供图形界面操作的Windows操作系统,在UNIX/Linux操作系统环境下配置ppp拨号服务器需要许多命令行操作和几个系统文本文件的配置。本文的目的是描述ppp拨号服务器的配置过程,明确命令和编辑操作的目的,以及增强对UNIX/Linux操作系统的理解。
关键词: Linux操作系统;ppp连接;命令行;拨号ppp服务器
与Windows操作系统提供的高度图形化的设置操作不同,在Linux操作系统下配置ppp拨入服务器需要多个命令行操作和系统配置文件编辑。本文将通过实验环境网络描述在Linux环境下设置拨入服务器的过程。
1实验环境简介
在实验环境中,Linux操作系统工作站模拟用户系统接入服务器,安装红帽企业Linux 5.2操作系统;使用与视窗操作系统兼容的工作站作为远程访问/维护工作站。远程ppp拨入客户被分配一个固定的IP: 192.168.10.250,远程维护合同拨入用户pppuser被分配一个身份验证密码ytdf000。
2配置过程概述
首先,在远程维护工作站上配置拨号调制解调器和远程维护环境。基本过程是连接和安装拨号调制解调器,并设置连接到拨入服务器的远程拨号。以上操作都是在视窗操作系统维护工作站上进行的图形用户界面操作,在本文中省略。
然后是拨号服务器上的设置。设置过程主要包括以下三个步骤:
(1)在Linux环境下配置调制解调器和系统接口
设置Linux操作系统的ppp拨入环境
拨入功能测试,实验系统图为如图1。
3在Linux环境下配置调制解调器和系统端口
3.1在操作系统中查找拨号调制解调器
将拨号调制解调器连接到Linux操作系统主机的串行端口,并打开电源。在根用户终端[1]下运行以下命令:
# wvdialnf/tmp/wvdialtest . conf
命令执行搜索连接到主机的拨号调制解调器,命令输出(部分)如下所示:
命令输出显示两条重要消息:
在系统设备接口/dev/ttyS0上找到调制解调器设备。
将设备的接口速度调整到115200(波特速率)。
以上两条信息将在未来的设置中多次使用。
3.2设置接口参数并测试通过minicom连接拨号调制解调器
Minicom[2]是一个由Linux提供的串行应用程序。在根用户终端下运行命令minicom -s,显示端口设置窗口;通过方向键选择“串口设置”,进入显示系统串口设置对对话框,修改串口设备参数项和Bps/Par/Bits项的如图2标记。
与调制解调器通信的串行端口设备被手动修改为/dev/ttyS0,端口通信属性被设置为115200,数据位8,无校验,停止位1;使用硬件流量控制;操作项目选择通过字母快捷键进行切换,如通过键A切换串口设备参数,通过键E切换串口速度参数等。设置完成后,按Esc键返回上级界面,选择保存退出。
端口设置完成后,需要进行简单的测试。根用户终端输入命令minicom并显示测试结果,如如图3所示。
输出消息显示正常,因此端口设置正确。有关minicom程序的更详细应用,请参考其他相关文档。
4在Linux环境下配置PPP服务器
Mgetty是一个由Linux操作系统提供的调制解调器服务程序,也是点对点协议(pppD)的点对点协议通信守护进程。下面介绍如何设置这两个进程的运行模式,实现PPP拨入服务。
4.1将拨号服务器设置为自动启动pppd过程
在拨号接口上输入用户/密码时,远程拨入工作站不需要弹出终端窗口,而是需要修改配置文件。具体操作是通过根用户终端界面下的vi编辑文件/etc/mgettysendfax/log in . config删除“AutoPPP”所在行的注释,如如图4所示。
有关详细的参数说明,请参考其他Linux操作系统手册。
4.2设置管理操作的波特速率参数
设置mgetty的波特速率参数是为了匹配与调制解调器设备连接的端口的波特速率参数,如上一步中的调制解调器标识和minicom设置。在根用户终端下,编辑文件/etc/mgettysendfax/mgetty . config[3]到vi,并修改内容如图5。
4.3将管理流程设置为自动启动
设置的目的是使mgetty进程从init进程开始。编辑方法与其他文本配置文件相同,如下所示。在/etc/inittab文件的末尾附加了下面一行[3]:
PPP 0:3453360 resp awn :/sbin/mge tty-x 3 TTys0
将mgetty流程设置为在再生模式下运行,运行日志级别为3,监听ttys0接口信号等待客户连接。有关/etc/inittab文件格式的语法和mgetty命令参数的描述,请参考其他相关文档。
4.4设置/etc/PPP/选项文件
mgetty流程通过从监听到ttyS0接口的客户接入信号启动pppd流程,而/etc/ppp/options[4]文件的设置决定了pppd流程的运行模式。在根环境下编辑/etc/options文件,并添加表2所示的字段。
文件设置有很多选项,详情请参考其他相关文件。
4.5生成并设置/etc/ppp/options.ttyS0文件
拨号调制解调器设备连接到系统/dev/ttyS0设备接口,需要在/etc/ppp目录中创建选项. ttyS0文件。命令是:
触摸/etc/ppp/options.ttyS0,然后按如下方式编辑文件:
#服务器地址:客户端地址
192 . 168 . 10 . 8:192 . 168 . 10 . 250
在文件中,192.168.10.8是本地(拨号服务器)局域网络接口的IP地址,192.168.10.250是分配给PPP连接的IP地址。
4.6设定pppd流程
首先,将pppd程序设置为以root身份运行,命令操作为:chmod u s /usr/sbin/pppd
然后创建ppp用户,添加PPP用户,将用户密码设置为ytdf000,并操作如图6。
最后,通过修改/etc/passwd文件设置,pppuser用户可以登录运行pppd进程,修改后的行如下:ppuser : x 3360505:504:3360/home/ppuser 3360/usr/sbin/pppd
在当前步骤中设置的pppuser及其登录密码用作PAP身份验证用户和密码。/etc/passwd文件的语法格式和应用参考其他相关文件。
4.7设置pppd进程以运行PAP身份验证文件
由于上面指定了pppd连接的PAP认证方法,因此必须设置文件/etc/ppp/pap-secrets[5],并且必须修改如图7。
客户拨入服务器的登录用户为ppuser,登录密码为ytdf000。请注意,格式是用户名*密码,否则客户端无法拨入。
4.8启用IP转发
启用IP转发设置的目的是使拨入用户能够访问用户系统网络的其他节点。编辑/etc/sysctl.conf文件以修改如图8。
通过以上步骤完成ppp拨入服务器的配置。
5测试
5.1 ppp拨号服务器运行mgetty进程
在根用户环境下,使用init q命令使init进程重新读取/etc/inittab文件运行mgetty进程,运行结果用如图9标记。
根据配置,mgetty进程运行监听的ttys0接口
5.2拨入测试操作
在Windows工作站上,启动拨号连接,连接用户pppuser,并输入登录密码ytdf000(PAP验证用户/密码)。拨号连接后,在窗口命令行界面中输入ipconfig /all命令,显示对点并连接如图10。
在ppp接入客户端生成ppp连接,并根据设置创建IP;在服务器端(Linux工作站),通过终端输入ifconfig -a命令,显示由pppd生成的连接:
图11服务器ppp连接状态显示
通过检查拨号客户端和服务器网络,它显示ppp连接已成功创建,并且拨号服务器已建立。
6结束语
通过以上一些冗长的描述,最终完成了在Linux工作站上ppp拨入服务器的配置和测试。与视窗系统提供的华丽图形用户界面操作相比,Linux下的命令行和文本编辑操作既困难又笨拙。但是,当我们回顾这次行动时,我们应该感到,结果并不重要。通过配置过程的操作,我们对对, UNIX/LINUX操作系统的管理和网络设置有了更深的了解,提高了我们应用和维护UNIX/LINUX操作系统的能力,这也是本文的目的。