资源描述:
《利用 pppd 和 chat 来连接》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、利用pppd和chat来连接在这份文件中,我们将解释如何使用网络上最常用的PPP(点对点通讯协议)来连上网路.它让你的调制解调器能和外界"通话".这就像是微软视窗3.x中的Winsock小喇叭(TrumpetWinsock)以及许多其它你可能从没见过的程序.在Linux中,我们使用一个叫chat的东西来帮我们做拨号至ISP的动作,接著再用一个叫pppd的工具来"利用"这个拨号至ISP的连线.你可以把chat想成是你的拨号工具,而pppd是你的通讯协议.我们将在下面说明如何设定这两种工具.2.1利用pppd和chat来连接或许做这些事情最好的方法就是写一个s
2、hellscript在root的家目录下,取名为ppp-connect并且在每次你要连线时祈祷一下.我们将会讨论这个方法.用root来login,并且用你最习惯的编辑器来编辑/ppp-connect这个档.你等一下将必须你的参数是些什么.pppdconnect'chat-v"""your_init_string"""ATDTisp_numberCONNECT""ogin:your_usernameword:your_passwd'/dev/tty(0/1/2)speedmodempppd在你系统中的/usr/sbin/pppd,然候在载入chat来帮你拨号
3、.Chat将会送出你的初始字串到调制解调器上,然后开始拨你ISP的电话然后它就会开始等待屏幕上出现CONNECT以及ogin:符号出现(这里没有开头的l是因为第一字符有时会在传送时遗失),接著再送出你的密码,到这里chat就结束了它的工作,将剩下来的部份交给pppd来表演.最后一个指令是指定你的调制解调器在那一个连接埠上(我的是在/dev/ttyS1).通常它都是在ttyS1(DOS底下的COM2),ttyS0(DOS底下的COM1),如果你是用Slackware的版本,就是cua1或是cua0.至於spped指的是你modem的速度.我是始用115200
4、在我的调制解调器(33.6k)上.如果你是最近才买的电脑(有著16550UART),那么决对不要比57600来的低.此外,14.4k的modem可以把它设成38400.Modem只会告诉pppd它是个serial/modem.如果你不希望有冗长的记录档那就不要加上-v选项.下面的例子是一个人拨号到一个自动提供PPP连线的ISP(例如:该ISP没有任何选择使用何者协议的画面.)时.这是他/ppp-connect里的内容:pppdconnect'chat"""ATZ"""ATDT555-1800CONNECT""ogin:johnnyword:blackjak
5、'/dev/ttyS1115200modem但是对有些人而言,他们的ISP会有选择何种协议并且不会自动启动PPP服务的人,可能会造成一些问题(译注:像Hinet).幸运的是,chat也能处理这个问题.你只需要增加一些命令到你的chat的script中即可.例如,下面的johnny的ISP会丢给他一个画面,需要他输入ppp来建立ppp连线.他的shellprompt是用$.pppdconnect'chat"""ATZ"""ATDT555-1800CONNECT""ogin:johnnyword:blackjak$ppp'/dev/ttyS1115200mod
6、em如果这些超过一个字,确定你有用引号夹住它.我希望你能了解这些意思,并且能写出适合你连线的script.只需改变第一个或第二个script中的johnny来配合你的需要,连接埠,ISP,等等并将它存档.现在,你可以设定你的scipt并且确定只有root才能执行,读,写它.这是非常重要的.如果你决定保留-v选项,那要确定没有人能看你的记录档.因为你的密码将会在纯文字的记录档中被看见.(我很少看见需要-v的情况,如果你不知道我说这段的意思,那么请务必移去-v选项.2.2IP的DonameNames和次网域(Subnets)对于大部份使用上面设定连线的人,一个
7、不固定的IP位置并不会对他们造成困扰.这些人包括基本,一般的使用者,他们只要有拨号的帐号就好,并不需要很高深的技术.对于这些人可以跳过这一节,我将会告诉你必需作的重要工作来适切的设定你的系统.新手,可以跳过处理固定IP,DonameNames,Subnets,的这一节,而只要读这节的最后一部份就可以了.向你的ISP取得固定的IP位置可能是免费的,所以,如果你不确定的话,可以向你的ISP询问.至於我个人,则是要付费来取得固定的IP位置.固定IP或doname能让你收发e-mail等等.如果你想为你自己获得固定IP,写e-mail给root@你的ISP.com
8、,询问他是否能给你一个固定的IP.当你有了固定的IP位置,用gre