Linux 版 (精华区)
发信人: don (驿路梨花), 信区: Linux
标 题: 设置PPP拨号上网[2][转信]
发信站: 哈工大紫丁香 (Tue Jan 26 18:59:31 1999), 转信
这一个多月基本上没怎么碰Linux;现在可好了,哈哈!咱自个儿欢呼啊!
用了Red Hat感觉确实比Slackware要简单一些,容易上手。现在Slackware是怎么配置
的,我倒记不大清楚了呢。下面讲的全是针对Red Hat 5.1就是那个曼哈顿的。
我用的是: P166MMX,Topstar 33.6内置调制解调器,南京电信局的163拨号上网,
没有外线,Red Hat
5.1,内核没有动过,PPP是作为模块编译的,联讯3931声卡用的是OPTi82C3931芯片,
因为我用的OSS为OPTi82C3931开发的通用驱动程序和Modem有冲突,所以我整个没用声
卡,声音模块�.在安装OSS驱动程序的时候统统下掉了,除了声卡和调制解调器之外
没有其它的ISA设备。
PPP没有编译在内核当中,而是作为模块编译的,如果你还没有对系统大动干戈的话,
这个模块是可以自动装载、卸载的,也就是说你不需要像HOW-TO中说的那样为了PPP
重新编译内核了;下面就是一些设置工作了。
经常有人提到这个问题,就是系统安装好了以后重新启动的时候,会在sendmail、
httpd这里拖上好长好长的时间。这个问题在 con的主页
上有过说明,一个解决办法是编辑/etc/hosts文件;对于拨号上网的用户还有一个
简便的解决办法,就是先不要给自己的机子起localhost.localdomain以外的名字,
这样就不会有问题了。
一些准备工作:找到控制面板上的Modem设置那一项,就是上面有一台电话的那一个,
运行一下,这样以后你就可以用/dev/modem找到你的猫了;大部分拨号上网的朋友
都是用的ISA插槽的PnP猫吧?那么就要先来一个
pnpdump >/etc/isapnp.conf
然后编辑/etc/isapnp.conf这个文件,我的建议是先在M$下查到你的猫的irq和port
就是03e8、02e8等等等,然后在/etc/isapnp.conf这个文件中把符合你的猫的设置
的行挑出来,如果你有好几个PnP设备的话,要先找到描述你的这个猫的段落,把
合适的irq和port挑出来,把开头的#去掉,
再把最后的(act y)什么的也挑出来,把#去掉,重新启动,这样你的这个猫就算
设置好了。但是,且慢,来一个
setserial /dev/modem
怎么样,显示的结果和你在/etc/isapnp.conf中配的是不是一样?如果不一样的话,
就要编辑/etc/rc.d/rc.serial这个文件,如果原先没有就新建一个,加一行(比方
说)
setserial /dev/modem irq 5
这样把它和/etc/isapnp.conf文件讲的一致。猫就搞定啦!
接下来就是控制面版啦。选网络设置就是那个有好多台计算机在上面的图标,首先
看到Names这一页,Hostname我建议您就用localhost.localdomain省的麻烦;
Domain这个您可以在M$下查一查,运行一下M$的ping那几个半料子程序,我用的
是nj.js.cn,不过我不知道这一项是不是很重要,以前在Slackware下我都是瞎
填的; Search什么的空着就行; Nameserver填一下,用回车分隔DNS的IP即可。
Hosts那一页不用管它。Routing也不用管。Interfaces这一页就是最后的关键啦,
有一个lo那一行是loopback设备,不用管它;下面选Add准备添加ppp设备。在弹
出的窗口中选ppp,选Custmise,在Hardware这一页上选择 Use Hardware flow
control,除非你的猫是老老老古董了;把Escape control characters去掉,我
猜大部分人都用不到这个吧? Abort connection on well-known errors选上;
Allow any user to (de)activate interface选上,如果你想使用普通用户的
身份拨号的话;
linespeed我的猫是115200,您根据您的猫选; Modem Port就是/dev/modem;
PPP options空着就行,您如果确实需要这个的话当然要填上。
Communication这一页,Modem init string填上ATZL0,这样猫就不会叫了;
(这里提一下,如果你最后设置没有成功,那么就请你先回到这一步来把Modem
初始化字符串改成ATZ,先听听到底有没有拨号音。如果有拨号音那是PPP出了
问题;否则就是ISA设备的问题还没解决) Modem dial
command填ATDT音频拨号,现在还有人用脉冲拨号吗? Phone number填你拨号
的电话号码,我的是163; Debug
Connection选不选无所谓,如果您下面试的时候出了问题,就回来把这个选上;下
面就是关键的Expect-send啦,它的意思就是你的ISP要向你问话,你就应该回答
它;这个我建议您先在M$下把拨号属性什么的改成需要出现终端屏幕,您看一下
拨号的过程,我的是163电信局的,会先发过来�
鯟hinaNet JS 115200什么的,然后就问我username:,我回答它zhaoway,它再问
我password: ,我回答它buxutoukan,然后稍等一会儿就通了,就这么简单。那么
我的expect-send就是
expect send
name: zhaoway
word: buxutoukan
TIMEOUT 789
这里面有两个地方会出毛病:电信局的问话老是不清楚,只能听的清后半部分,
所以不要用username:而是用name:,有的ISP会用login什么的,您要根据您的ISP决定;
TIMEOUT可以设的稍微长一些,我原来玩Slackware第一次设置ppp的时候,TIMEOUT设
的是10,结果老是连不上,后来才想到是这个问题。
最后是Networking这一页,千万不要选Active interface at boot time,否则的
话您一进入Linux,机子就要拨号,您的钞票可就! Set default route选上;
restart ppp when connection我建议您也不要选,不过如果您坚持要选也无所谓。
PAP那一页不用管它,至少我的这个163还没用上PAP。
完成啦!试试吧,运行
usernet
在ppp0上点一下,您就看着那旁边的小方块红的变黄的再变成绿的,爽吧!
安徽的吴先生告诉我一个有趣的事情,ppp0还在黄颜色的时候,就有可能连上去;
并且吴先生的经验尤其有趣,ppp0一直是在黄颜色的状态下,不是像一般的过了
一会儿就变成绿色了,而是一直是黄色,并且吴先生说上网也没遇到问题。这个
不知道是怎么会事?我在M$下也有类似的经历,
不过可能只是看上去差不多:在网络连接设置那一栏选上通过局域网联接,然后
手工拨号,这样上网接信收信很快干完了,拨号还是没有宣布成功,并且如果你
用icq的话,就可以看到那个NetDetect并没有探测到网络。呵呵,要是这样收费
只收电话费就爽了啊!
如果出了问题,先按照前面讲的看看有没有拨号音;另外/var/log/messages这个
文件里有一些简单的记录;反正您先看看能不能自己解决啦,这正是玩Linux的乐
趣所在嘛!如果实在不行,也可以写信给我啦,不过您可得做好失望的准备噢!
我的信箱是:zhaoway@163.net
--
☆ 来源:.哈工大紫丁香 bbs.hit.edu.cn.[FROM: www-post@bbs.hit.edu]
※ 修改:.netiscpu 于 Apr 20 17:30:16 修改本文.[FROM: dns.mtlab.hit.ed]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:17.843毫秒+ - R