Linux 版 (精华区)

发信人: netiscpu (夜☆星光点点☆), 信区: Linux
标  题: ◇ 经验谈: Linux PPP & 专线设定
发信站: 紫 丁 香 (Sun Nov  8 18:09:30 1998), 转信


寄信人: guest.bbs@hgluo.hust.edu.cn 
标  题: ◇ 经验谈: Linux PPP & 专线设定
发信站: 华南理工大学 BBS木棉站
日  期: Thu Feb 20 13:16:49 1997

发信人: bill@bb1.sltung.com.tw (Bill Wang), 看板: Linux
标  题: 经验谈: Linux PPP & 专线设定
发信站: DCI HiNet (Mon Jan 13 12:53:48 1997)
转信站: sobee!netnews.ntu!spring!serv.hinet.net!netnews.hinet.net!news

Hi 大家好!!

        经过很多朋友的协助,我终於把我的专线弄通了..
        得到很多宝贵的经验,希望能对大家有帮助!!

        文件    Linux PPP & 专线设定

        环境    Linux 2.0.25
                pppd 2.2.0f

        参考    PPP-HOWTO
                PPP-FAQ
                Serial-HOWTO

;###########################################################################
一.Linux pppd <-> Linux pppd
*.使用 inittab 的架构,简单,稳定..可以保证专线的畅通,相关设定如下:

/etc/inittab ; 只要加一行
#--- begin
a1:12345:respawn:/etc/ppp/ppp-connect >/dev/null 2>/dev/null
#--- end

/etc/ppp/ppp-connect ; (拨号端)
#--- begin
exec /usr/sbin/pppd connect 'chat -v "" "ATD" "CONNECT" ' /dev/modem 115200
#--- end

/etc/ppp/ppp-connect ; (伺服端)
#--- begin
exec /usr/sbin/pppd connect 'chat -v "" "ATA" "CONNECT" ' /dev/modem 115200
#--- end

/etc/ppp/options
#--- begin
user pppuser                        ; YourLogonUserId
+ua /etc/ppp/pap-secrets
mru 1500
mtu 1500
lock                                ; disable restare
domain linux.xxx.xx                 ; YourDomainName
netmask 255.255.255.0               ; YourNetMask
192.168.0.1:192.168.0.2             ; LocalIP:RemoteIP
defaultroute
modem                               ; 这行很重要,若设成 local 则断线後
                                    ; pppd 不会死,也无法重拨
;debug
crtscts                             ; 注意排线
-detach
asyncmap 0
#--- end

/etc/ppp/pap-secrets
#--- begin
host1/pppuser                 ; domain name / user name
asdf8egr                      ; password
#--- end

上述的设定可以保证专线永远自动保持在连通状态,只要任一端的 modem 断线,,
就会导致 pppd 自动结束,然後又被 inittab 启动,然後一边 ATD,一边 ATA
又再度自动连上....Linux 帅吧!!

还有一个好处,可以不用买专线式的 modem , 因为连线动作是 Linux 自动作的,
所以用一般的数据机就可以了

;###########################################################################
二.Linux pppd <-> WindowsNT RAS

我原来是用 Linux 拨 NT RAS,试了很久,,,  ,最後虽然连通了,,还是把它放弃..
        (NT 不够稳定..,,且自动管理的部份有问题)

要用 Linux 接 PPP , 只有一个方法 (我所了解的..) PAP 认证
因为很多原因,Linux 要上 NT RAS 要改几个设定,蛮麻烦..

都是改 NT 端,,(reged32.exe)
        1.

       HKEY_LOCAL_MACHINE
        SYSTEM
        CurrentControlSet
        Services
        RemoteAccess
        Parameters
           Autodisconnect: REG_DWORD: 0

        2.and to get my routing to work correctly:

       HKEY_LOCAL_MACHINE
        SYSTEM
        CurrentControlSet
        Services
        RasArp
        Parameters
           DisableOtherSrcPackets: REG_DWORD: 0

        3.把 SPSP(NT 专用的) 这个认证方式 disable 掉(delete)

       HKEY_LOCAL_MACHINE
        SYSTEM
        CurrentControlSet
        Services
        RasMan
        PPP
        SPAP

        4.把 NT 的网路设定中的 IPX/SPX NetBeui 这些 protocol 都 disable 掉

          只留下 tcp/ip

        5./etc/ppp/pap-secrets 中的写法不能用
        domain username password ipaddr 的格式
        照 PPP-FAQ 的 "" * "" 也不行
        最後由 PPP-FAQ 的作者提供的
        hostname/username
        password
        这个格式才可以

;###########################################################################
三.其它

        1.最糟糕的问题就是 RS232 Cable
                当我第一次把 Linux 的 pppd 接通 NT 後,老是跑不了多久就
                自动断线..(所以最後我才会把 pppd 挂到 inittab)
                研究了很久,本来要赖到 NT 的头上,,後来翻到一篇中文的
                Serial-FAQ , 内容提到 RS232 Cable 若是弄错会导致 modem 断线
                详细内容请自己找 Linux 精华区..看到这篇说明後,我如获至宝,
                把全家的 RS232 Cable 翻出来,共有 7 条 (25<->25)
                其中 2 条灰色的过关,,用它们来接 Linux 就不会断线了..
                其它有 5 条白色的,全都不行...颜色有甚麽关系我是不知道..
                但是在 Serial-HowTo 及 PPP-HowTo 中都有说明 RS232 脚位
                的详细接法,及影响,,请各位自行参考
                这是硬体流量控制所必备的工具,那你说可不可以用 xon/xoff 呢?
                好像是不行,PPP 一定要走硬体流量控制.. (SLIP 可以)
                不过,有个有趣的问题..Linux 不能用的线,拿给 NT 用,,就没有这种
                问题...(这是我在这个专线连线经验中看到唯一一个 NT 的优点)

        2.我用来接专线的两端是 486DX2-66 各 16MB RAM
                跑 Linux 2.0.25 ,, 随时都 idle , 没事干...
                因此我就把 DTE 速度调到 115200,期待 modem 压缩能派上用场..
                测试结果
                modem 实际连线速度是    21600 或 26400 (专线不太稳定)
                传 zip 档可达           3.0k/每秒
                传文字档可达            5.xk/每秒
                相当的稳定

最後..

        以上的内容都是我自己 try error 所获得的,,可能不是很正确的答案,
        又参考了很多文件,前人著作,,没有完整的引出,只就重点描述,希望跟我
        一样有困难的朋友可以不用懂很多理论就可以善用 Linux 的强大功能
        只是希望与大家分享经验而已,若有错误,还请指正!!

Bill Wang <bill@bb1.sltung.com.tw>
86.01.13

-- Bill Wang : <bill@bb1.sltung.com.tw>
-- http://bb1.sltung.com.tw
--
m;32m※ 转寄:.华南网木棉站 bbs.gznet.edu.cn.[FROM: mtlab.hit.edu.cn]
--

                              Enjoy Linux!
                          -----It's FREE!-----

※ 来源:.紫 丁 香 bbs.hit.edu.cn.[FROM: mtlab.hit.edu.cn]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:10.774毫秒