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毫秒