拓扑如下:
PPPOE-Server 配置
PPPOE-Server(config)#vpdn enable
PPPOE-Server(config)#vpdn-group pppoe //定义VPDN组名
PPPOE-Server(config-vpdn)#accept-dialin //接受拨入
PPPOE-Ser(config-vpdn-acc-in)#protocol pppoe //协议为PPPOE
PPPOE-Ser(config-vpdn-acc-in)#virtual-template 1 //调用虚模版1
interface Virtual-Template1
ip unnumbered Loopback0 //借用环回口IP,也可以手动用ip add 写IP,最好与地址池一个网段。(不同网段有待研究)
ip mtu 1492 //修改MTU大小为1492=1500-8(pppoe头大小)
peer default ip address pool pppoe //给对端分发IP,使用地址址pppoe
ppp authentication pap //定义封装类型为PAP
ip local pool pppoe 192.168.18.101 192.168.18.105 //定义地址池
PPPOE-Server 配置完毕
PPPOE-Client配置
interface FastEthernet0/0
no ip address
pppoe enable //在与SERVER直连接启用PPPOE
pppoe-client dial-pool-number 1 //客户端使用地址池1
interface Dialer1 //定义Dialer1
ip address negotiated //IP地址自协商
ip mtu 1492 //定义MTU
ip nat outside //定义NAT出接口
encapsulation ppp //定义封装
dialer pool 1 //与dial-pool-number 1 对应,dialer pool 1又调用 Dialer1
ppp pap sent-username pppoe password 0 pppoe //发送用户名和密码进行协商验证
!
ip nat inside source list 1 interface Dialer1 overload //进行NAT转换
access-list 1 permit 192.168.1.0 0.0.0.255 匹配流量
ip route 0.0.0.0 0.0.0.0 Dialer1 //定义默认路由
PPPOE-Client 配置完毕
PC的配置:
no ip routing //关闭路由功能,模拟PC
default-gateway 192.168.1.1
int s1/0
ip add 192.168.1.2 255.255.255.0