当前位置:Linux教程 - Linux - 如何配置Linux作为拨号服务器

如何配置Linux作为拨号服务器



        
    1.配置modem

    (1)使用Linux的图形界面下的相应工具,建立一个拨号连接,以测试modem和串口与modem的连接.同时逐步了解,Linux系统中对modem定义以及定义拨号连接所使用的一些术语与概念.

    (2)下载mgetty软件包,有了该软件支持数据和传真,功能很强.其它软件,如Linux自带的getty,也可以,但是不支持FAX.安装mgetty软件包.

    (3)在/etc/inittab文件中加入一行:
    S0:23:respawn:/sbin/mgetty -a -m \"\"\" ATS0=1 \\r\\n OK\\n\" ttyS0 vt100
    注意: i. 上句中,23指明在哪一个runlevel下调用该行,一般23足够了,也可以写成2345.
    runlevel 2 : 不带NFS支持的多用户模式
    runlevel 3 : 普通的多用户模式
    ii. 选项 -a: 波特率自动适配.
    -m: 传送给串口设备/dev/ttyS0的初始化字符串,这里的是AT命令,设置modem在震铃一次后,接通.
    mgetty等待 从设备/dev/ttyS0返回的OK字符串,进入下一步处理.
    ttyS0: linux中对串口定义的设备文件名:/dev/ttyS0 对应COM1;
    /dev/ttyS1 对应COM2;
    iii.vt100设置终端的类型

    2.配置mgetty的配置文件:/etc/mgetty+sendfax/login.config文件,去掉含有AutoPPP的一行的行头的注释.
    /AutoPPP/ - a_ppp /etc/ppp/ppplogin
    其中: /AutoPPP/是登录与/dev/ttyS0相连的mgetty生成终端的用户的终端名,
    a_ppp 是基于/dev/ttyS0的物理连接上的PPP连接的连接名
    /etc/ppp/ppplogin 是登录以后自动运行的脚本(script)文件,例如:
    #!/bin/sh
    if [-f /etc/ppp/options.$TTY]; then
    exec /usr/sbin/pppd
    else
    exec /usr/sbin/ppd -detach
    fi

    3.在/etc/ppp/options.ttyS0(后缀与相应的串口对应,为每一个串口定义不同的PPP连接参数),刚开始可以加入以下几行,
    其它的都注释掉.等调试通过后,再根据需要加入相应的参数.
    参考文件,options.ttyS0:

    asyncmap 0
    netmask 255.255.255.0
    #Local IP : Remote IP
    192.168.1.100:192.168.1.101

    lock

    noauth
    crtscts
    modem
    -detach
    debug
    proxyarp

    4.测试:使用Windows 95/98建立一个拨号连接,拨入linux系统,查看/var/log/messages和/var/log/mgetty.log文件, 获得相关的调试信息.

    5.Linux环境下有类似Windows 98超级终端(HyperTerm)的软件如:kermit,可以使用该软件设置Modem,查看Modem的一些信息.
    发布人:netbull 来自:蓝森林