Chinaunix首页 | 论坛 | 博客
  • 博客访问: 793583
  • 博文数量: 858
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 5015
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-29 17:43
文章分类

全部博文(858)

文章存档

2011年(1)

2008年(857)

我的朋友

分类: LINUX

2008-08-29 17:55:07

 
环境
系统:LinuxMandrakerelease7.1(helium)Kernel2.2.15-4mdkonani686
ADSL客户端设备:ANT:AlcatelA100010/100baseT接口的网桥;
NIC:TP-Link8139B10/100M网卡。
ANT与NIC用一对一五类双绞线连接。

没有固定IP地址,有局端动态分配。
所需软件包:pppoed-0.48b1.tgz,可在得到。

一、网卡设置
先安装一块网卡,并配置好网卡的参数(相关配置手册)。如我的网卡IP为192.168.0.8。
二、安装PPPOED软件包
在安装好系统后,系统会缺省安装PPP软件,并在/usr/sbin下生成pppd,pppstats等文件,故不用安装PPP软件包了。
将下载的软件包pppoed-0.48b1.tgz解压到/usr/src/pppoed-0.48b1目录下:
#tar–zxvfpppoed-0.48b1.tgz
进入该目录,并运行命令:
#Install_pppoed
出现以下提示,根据提示进行安装如下:
Linuxsourcedirectory[wherekernelheadersarefound][/usr/src/linux]:
(原码路径)(按回车)
Moduleinstalldir[/lib/modules/2.2.15-4mdk/net]:
(模块安装路径)(按回车)
RH-likeinitdirectory[/etc/rc.d/init.d]:初始化路径)(按回车)
compilerformodules.IfyouhaveRH7.0,selectkgccinsteadofgcc
[gcc]:(编译时所需的
C环境,Mandrake7.0下,是用gcc)(按回车)

Kernelsource:/usr/src/linux
init_dir:/etc/rc.d/init.d
moduleinstalldirectory:/lib/modules/2.2.15-4mdk/net
Compilerformodules:gcc
isthiscorrect?(answery/nonly)
[y]:(询问以上设置是否正确,如果正确就按y)
然后就进行编译过程。编译完后出现以下提示:
DoyouwantmetosetupPPPforyou?(answery/nonly)
[y]:(是否要设置PPP)(按回车)
PleaseenteryourUsernameforyourISP[]:(输入用户名)(如abc)
PleaseenteryourPasswordforyourISP[]:(输入你的密码)
Pleaseenteryourdomainname
Thisisoftentrailingthe@inyouremailaddress
IfyouremailwasJohn@Doe.com,thenmostoften,your
domainnamewouldbe:Doe.com
domainname:[]:(输入你的域)(如我的是163.gd)

collectedinformation

UserName:szourweb
passWord:ourweb
domainName:163.gd
isthiscorrect?(answery/nonly)[y]:
(确认你的信息是否正确,如果正确就按回车)
settingppp-options....
Setting/etc/ppp/pap-secrets*permsto600

DoyouwantmetosetupDNSforyou?(answery/nonly)
[y]:(是否设置DNS,按y)
PleaseenteryourPrimaryDNSserver
Itshouldbeintheform###.###.###.###
Wherethe"#"iseitheranumberorblankspace
PrimaryDNSserver:[]:
(输入数据局提供的DNS服务起IP,如:202.96.134.133)

IfyouhaveaSecondaryDNSserverpleaseenterit
Ifnone,justpressenter
SecondaryDNSserver:[]:(如果有辅助DNS,则在此输入,如:202.96.128.68)

collectedinformation
nameServer1Name:202.96.134.133
secondnameserver:202.96.128.68
isthiscorrect?(answery/nonly)[y]:(再次确认信息是否正确,正确则按y)

wouldyouliketostartpppoed?(answery/nonly)[y]:(提示是否启动pppoed)
到此pppoed安装完成,在结束时,如果提示:
Startingpppoed:Warning:modutilsisreadingfrom/etc/modules.confand
ignoring/etc/conf.modules.Theuseof/etc/conf.modulesis
depreciated,
pleaseremove/etc/conf.modulesassoonaspossible.Command
rm/etc/conf.modules
则请删除/etc/conf.modules.模块配置文件改用modules.conf。
三、配置相关文件
pppoe安装后,在modules.conf中加入:
aliaschar-major-144pppox
并将配置信息写入/etc/sysconfig/network-scripts/ifcfg-ppp0中
更改ifcfg-ppp0中的这一句:
MODEMPORT="/dev/ppp0"
为:MODEMPORT="/dev/pppox0"


在安装完pppoed后,/etc/ppp/目录下的两个文件应该如下:
-------------------------------------options-------------------------------------
lock
local
nocrtscts
noauth
#becarefulwithmtu/mruifyouaremasquerading.
#lookatKalLin''spageat~kal/hse/resource.html
mru1490
mtu1490
#pleasemakesureyouhavenoaccompfornow
noaccomp
#theconstructbelowisneededbysympatico
name"szourweb@163.gd"
#youmightwanttochangedefaultrouteifyouhavemore
#thanonepppoesession
defaultroute
hide-password
sync
#itmightbeagoodideatouncomentthedebugbelow
#debug
#kdebug7
#ifyouusethe-Roptiontomakeitpersistent
#thenuncommentthenexttwolinesbelow
#lcp-echo-interval240
#lcp-echo-failure3
#nodetach
----------------------------------end
options---------------------------------

-------------------------------------
pap-secrets------------------------------
#SecretsforauthenticationusingPAP
#clientserversecretIPaddresses
abc@163.gd*123456
---------------------------------end
secrets----------------------------------
根据自己的实际情况更改相关项目。
至此,软件设置完成。
将ANT和NTC连接无误后运行:
#/etc/sbin/pppoed
就可以连接上了。
你可以:
#tail-f/var/log/message
看整个连接过程。
如果连接上了将出现以下类似信息:
Oct2501:59:59adslpppoed[10323]:starting/usr/sbin/pppdtointerface
/dev/pp
pox0
Oct2501:59:59adslmodprobe:Note:/etc/modules.confismorerecentthan
/lib/
modules/2.2.15-4mdk/modules.dep
Oct2501:59:59adslkernel:registereddeviceppp0
Oct2501:59:59adslpppoed[10322]:Lineidwhichdiedis:0
Oct2501:59:59adslpppoed[10322]:OKwegotkilled
Oct2501:59:59adslpppoed[10322]:ppp_connectcameback!
Oct2501:59:59adslpppd[10325]:pppd2.3.11startedbyroot,uid0
Oct2501:59:59adslpppd[10325]:Usinginterfaceppp0
Oct2501:59:59adslpppd[10325]:Connect:ppp0<-->/dev/pppox0
Oct2502:00:04adslkernel:PPPBSDCompressionmoduleregistered
Oct2502:00:04adslkernel:PPPDeflateCompressionmoduleregistered
Oct2502:00:04adslinsmod:Note:/etc/modules.confismorerecentthan
/lib/mo
dules/2.2.15-4mdk/modules.dep
Oct2502:00:05adslpppd[10325]:localIPaddress61.141.206.79
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct2502:00:05adslpppd[10325]:remoteIPaddress61.141.204.1
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

[root@adslsysconfig]#netstat-nr
KernelIProutingtable
DestinationGatewayGenmaskFlagsMSSWindowirtt
Iface
192.168.0.80.0.0.0255.255.255.255UH000
eth1
192.168.1.80.0.0.0255.255.255.255UH000
eth0
61.141.204.10.0.0.0255.255.255.255UH000
ppp0
192.168.1.00.0.0.0255.255.255.0U000
eth0
192.168.0.00.0.0.0255.255.255.0U000
eth1
127.0.0.00.0.0.0255.0.0.0U000lo
0.0.0.061.141.204.10.0.0.0UG000
ppp0

#ifconfig
ppp0Linkencap:Point-to-PointProtocol
inetaddr:61.141.206.79P-t-P:61.141.204.1Mask:255.255.255.255
UPPOINTOPOINTRUNNINGNOARPMULTICASTMTU:1490Metric:1
RXpackets:13errors:0dropped:0overruns:0frame:0
TXpackets:12errors:0dropped:0overruns:0carrier:0
collisions:0txqueuelen:10

注意:在/usr/doc/pptp-adsl-fr-1.0.2目录中有Alcatel的ADSL.htm,如果按照该文件的做法,运行pptp
alcatel,会出错:
#tail–f/var/log/message

Mandrake Linux下安装ADSLMandrake Linux下安装ADSLMandrake Linux下安装ADSLMandrake Linux下安装ADSLMandrake Linux下安装ADSLMandrake Linux下安装ADSLMandrake Linux下安装ADSLMandrake Linux下安装ADSLMandrake Linux下安装ADSLMandrake Linux下安装ADSL
阅读(267) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~