LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1115|回复: 2

PPPoE server

[复制链接]
发表于 2005-6-4 22:00:32 | 显示全部楼层 |阅读模式
我要建一个PPPoE server,另一台windows机用来拨这个pppoe server。
我用的是Redhat 9,请问建立pppoe server好实现吗?
发表于 2005-6-5 10:12:02 | 显示全部楼层
请先查找一下有没有这类型的贴子,我相信应该有的!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-5 13:32:50 | 显示全部楼层
在redhat9下建立pppoe server的总结:

环境:
host:windows2000, vmware4.5.2,
virtual pc:Redhat9
虚拟机网络使用NAT模式,自动获得IP地址。windows2000的两个虚拟网卡为
VMware Network Adapter VMnet1(192.168.154.1)和VMware Network Adapter VMnet8(192.168.109.1)。

目的:在virual pc上建一个PPPoE server,使windows2000可以像ADSL拨号一样,拨这台server。

过程:
拨号的客启端用RASPPPOE_098B.ZIP,可从http://www.raspppoe.com/index.html 下载。装上后可以创建一个PPPoE的拨号连接。

RH9如果是全部安装的话,已经装好了ppp模块。如果没装可以从www.roaringpenguin.com/pppoe/rp-pppoe-3.5.tar.gz下载,下载后解压安装
#tar zxvf rp-pppoe-3.5.tar.gz,
进入解压目录执行 #sh ./go 依提示进行。

相关设置:
在linux中添加一个"diauser"帐户。
在/etc/ppp/pap-secrets中,添中一行:
"diauser"        *        "password"        *
如果需要也在/etc/ppp/chap-secrets中添加相同的一行。
改写options和pppoe-server-options。如下:
#more options
lock

local
require-pap
login
auth
defaultroute
hide-password
ipcp-accept-local
ipcp-accept-remote
192.168.109.1:192.168.109.255
netmask 255.255.255.0
ms-dns 192.168.109.1

#more pppoe-server-options
# PPP options for the PPPoE server
# LIC: GPL
require-pap
login
lcp-echo-interval 10
lcp-echo-failure 2
auth
defaultroute
hide-password
ipcp-accept-local
ipcp-accept-remote
192.168.109.1:192.168.109.255
netmask 255.255.255.0
ms-dns 192.168.109.1

启动pppoe server:
首先要激活eth0,但不要设置IP。
#ifconfig eth0 up
#/sbin/pppoe-server -I eth0 -L 192.168.109.139 -R 192.168.109.1 -N 64 -u -r
其中,-L项选为本地连接的IP。-R项为拨入client的网卡地址(此处为VMware Network Adapter VMnet8)。
另外,也可以在/etc/rc.local中添加该行,使之随系统自启动。

此时,就可以在windows中拨号了。要注意拨号属性中的几个选项:连接时使用的设备选中VMware Network Adapter VMnet8,因为我们是靠它来与虚拟机通信的。网络呼叫类型为PPP。
拨上号后可以查看到windows和linux分别为这个ppp会话分配了临时的IP:
服务器IP地址:192.168.109.139
客户IP地址:192.168.109.14

linux中,可以查看/var/log/messages,了解pppoe连接的过程。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表