|
|

楼主 |
发表于 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连接的过程。 |
|