PPPoE Server实验

 

PPPoE Server 实验

 

近来感觉与网络技术渐行渐远,为了不至于荒废,用模拟器与虚拟机做个pppoe的实验来练练手吧。
1、环境
采用小凡的模拟器模拟一台Cisco 3745做PPPoE Server,虚拟机上安装WinXP,与3745桥接,在WinXP上建立PPPoE拨号,实现拨入到PPPoE Server然后访问模拟的外部网络。
路由器IOS版本:
2、实验拓扑图
 

3、配置
Router>en
Router#config t
Router(config)#username test pass test                                      //在本地建立用户数据库
Router(config)#aaa new-model
Router(config)#aaa authentication ppp default local                   //采用本地验证的方式验证pppoe用户
Router(config)#int lo0
Router(config-if)#ip add 192.168.255.1 255.255.255.255           //建立环回接口分配地址
Router(config-if)#exit
Router(config)#bba-group pppoe global                                  //建立全局bba组
Router(config-bba-group)#virtual-template 1                            //绑定到虚拟模板接口
Router(config-bba-group)#sessions per-mac limit 1                    //设置每个mac地址的pppoe会话数限制
Router(config-bba-group)#exit
Router(config)#int virtual-template 1                                       //进入到虚拟模板接口
Router(config-if)#peer default ip add pool pppoe                       //指定pppoe客户端的地址池,地址池的名字为pppoe
Router(config-if)#encapsulation ppp
Router(config-if)#ppp authentication chap
Router(config-if)#mtu 1492
Router(config-if)#ppp ipcp dns 202.103.24.68                                 //指定pppoe客户端分配的dns服务器地址
Router(config-if)#ip unnumbered lo0                                       //使用环回接口的地址为自己的地址
Router(config-if)#exit
Router(config)#ip local pool pppoe 192.168.100.10 192.168.100.250        //设定地址池,为pppoe客户端拨入后将要分配到的地址段,地址池名字为pppoe,与前面的配置对应
Router(config)#int f0/0                                                           //f0/0接口为与计算机相连的接口
Router(config-if)#pppoe enable                                               //在该接口上启用pppoe,允许pppoe拨入
Router(config-if)#no shut
Router(config-if)#exit
Router(config)#int f0/1
Router(config-if)#ip add 10.1.1.1 255.255.255.0                       //配置路由器外部接口,与外部网络连通
Router(config-if)#no shut
Router(config-if)#end
路由器上的pppoe配置完成。
4、测试
进入到虚拟机,查看当前IP配置:
 

建立一个pppoe虚拟拨号,过程略。完成后,打开拨号连接,输入用户名密码,即路由器上username命令设置的用户名和密码。单击“连接”。
 

 
连接成功。
 

 
查看拨号成功后的IP配置。可以发现IP地址及DNS都是从路由器上的设置分配到的。
 

Ping路由器的外部接口,成功。
 

Ping外部网络,不成功。
 

路由器上pppoe会话状态:
 
 

 

5、路由器NAT配置
Router#config t
Router(config)#access-list 10 permit any
Router(config)#ip nat inside source list 10 int f0/1 over
Router(config)#int virtual-template 1
Router(config-if)#ip nat inside
Router(config-if)#int f0/1
Router(config-if)#ip nat outside
Router(config-if)#end
虚拟机上ping外部网络,成功。
 

 

路由器上查看nat转换情况:
 

6、完整配置
Router#sh runn
Building configuration...
 
Current configuration : 1223 bytes
!
version 12.4
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
!
hostname Router
!
boot-start-marker
boot-end-marker
!
!
aaa new-model
!
!
aaa authentication ppp default local
!
aaa session-id common
!
resource policy
!
memory-size iomem 5
ip subnet-zero
ip cef
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
username test password 0 test
!         
!
!
!
!
bba-group pppoe global
 virtual-template 1
 sessions per-mac limit 1
!
!
interface Loopback0
 ip address 192.168.255.1 255.255.255.255
!
interface FastEthernet0/0
 no ip address
 duplex auto
 speed auto
 pppoe enable
!
interface FastEthernet0/1
 ip address 10.1.1.1 255.255.255.0
 ip nat outside
 ip virtual-reassembly
 duplex auto
 speed auto
!
interface Virtual-Template1
 mtu 1492
 ip unnumbered Loopback0
 ip nat inside
 ip virtual-reassembly
 peer default ip address pool pppoe
 ppp authentication chap
 ppp ipcp dns 202.103.24.68
!
ip local pool pppoe 192.168.100.10 192.168.100.250
ip classless
!
!
ip http server
no ip http secure-server
ip nat inside source list 10 interface FastEthernet0/1 overload
!
access-list 10 permit any
!
!
!         
!
control-plane
!
!
!
!
!
!
!
!
!
!
line con 0
line aux 0
line vty 0 4
!
!
end

你可能感兴趣的:(server,职场,Cisco,休闲,pppoe)