Redhat8.0下ADSL拔号上网经历
折腾了几天,我的Redhat终于可以上网了,不知道为什么上不去,又不知道为什么上得去,怎么好像又回到了windows平台一样。我在很多地方看到过如何用ADSL上网的文章,都差不多,在这里,我不是想告诉大家如何来拔号,我只是把我的经历写一下,希望对大家有所帮助!
大家都知道,ADSL是通过pppoe虚拟拔号,在Redhat下会有adsl-setup/adsl-start/adsl-status/adsl-stop这样的程序,整个拔号过程就是通过他们来完成的。
首先,就象很多地方写的那样先用adsl-setup设置:设备eth0、用户名(我在深圳这里的用户名sz*****@163.gd)、密码、firewall及开机时是否拔号等等;
然后,查看/etc/ppp目录下的文件,将options(文件名可能不对)文件清空(echo > options),查看chap******、po****(两个带secret)的文件,里面的内容象下面这样:
"sz******@163.gd" * "password"
两个文件内容一样,只要这一行就可以,其他都没有用。
接着,打开日志文件,看日志文件的目的是让自己知道怎么回事,不然错了都不明白,tail -f /var/log/messages,另开一个终端,adsl-start,在我成功拔上的那一次,在log上就显示了几个IP地址。
在rfc2516上可以得知:
pppoe拔号过程:主要是两个过程,一是搜索的阶段,它是通过广播进行的;二是就是会话阶段。要建立一个完整的联接,会涉及到以下几个包:PADI、PADO、PADR、PADS、PADT,在log中出现PADT或者Session ***的时候就己经可以了,如果出现问题,那也就是用户名和密码的问题。
我可能说得也不清楚,如果有什么大家可以讨论一下,可以给我email:eachhelp@163.com