配置PPPOE客户端通过PPPoE拨号连接到PPPoE服务器
-
拓扑图:
-
要求:
1、路由器R2的PPPoE服务器端的IP地址为1.1.1.254/24,他通过GE0/0/0接口与路由器R1相连。
2、PPPoE采用PPPCHAP认证,用户名为“jan”,密码为“huawei@123”。
3、本案例仅实现路由器的R1通过PPPoE与路由器R2相连。
4、PC的IP地址为192.168.1.1,网关为192.168.1.254,路由器R2de LoopBack0接口的IP地址为2.2.2.2/24。 -
配置思路
1、PPPoE服务端路由器R2的配置思路
(1)配置虚拟模板(Virtual-Template,VT)接口。为了让以太网承载PPP,需要配置虚拟模板,虚拟模板接口就是一条连路上可以封装多种同层协议的虚拟接口。因为现在的以太网物理接口已经默认封装以太网协议,无法再封装其他协议,所以需要通过VT来模拟一个PPP接口,在封装其他协议(如PPP),并把VT绑定到物理接口上,,实现PPP和以太网协议的嵌套。
(2)配置PPP的其他选项,其中包括为PPPoE客户端分配的IP地址、DNS、网关及用于PPP认证的用户名和密码等。
(3)将VT接口和PPPoE服务器以太网接口绑定。把VT接口和连接PPPoE服务器的物理以太网接口绑定,完成PPPoE的封装。
(4)配置从PPPoE服务器到PPPoE客户端的默认路由,实现网络互通。
2、PPPoE客户端路由器R1的配置思路
(1)拨号控制中心(Dial Control Center,DCC)虚拟拨号接口的配置。
DCC虚拟拨号接口就是专门用来控制拨号的接口,封装协议、PPP认证、自动获得IP地址、拨号使用的用户名、查看PPPpE连接建立的等待时间、查看拨号接口所属的组、指定拨号接口的编号(此编号在和物理接口绑定时需要用到)、网络地址转换等都是在该拨号接口下完成的。
(2)将DCC的虚拟拨号接口和PPPoE客户端以太网接口绑定,完成PPPoE的封装。
(3)指定配置的拨号访问控制列表允许的IPv4的数据报文。
(4)配置从PPPoE客户端到PPPoE服务器的默认路由,实现网络互通。
- 配置过程
1、配置路由器R2
(1)配置VT接口及PPP的各种参数。
<Huawei>system-view
Enter system view, return user view with Ctrl+Z.
[Huawei]sysname R2
[R2]interface Virtual-Template 1 ## 常见VT接口,编号自定义
Feb 25 2022 15:52:34-08:00 R2 %%01IFPDT/4/IF_STATE(l)[0]:Interface Virtual-Templ
ate1 has turned into UP state.
[R2-Virtual-Template1]ppp authentication-mode chap ## 定义PPP采用CHAP方式认证
[R2-Virtual-Template1]remote address pool janippool ## 为PPPoE客户端指定IP地址池,将其名称自定义为“janippool ”
[R2-Virtual-Template1]ip address 1.1.1.254 24 ## 设置VT接口的IP地址
[R2-Virtual-Template1]quit
(2)配置PPP的其他选项
[R2]ip pool janippool ## 创建IP地址池“janippool”
Info: It's successful to create an IP address pool.
[R2-ip-pool-janippool]gateway-list 1.1.1.254 ##为客户端指定网关
[R2-ip-pool-janippool]network 1.1.1.0 mask 24 ## 指定客户端分配IP地址范围
[R2-ip-pool-janippool]dns-list 114.114.114.114 ## 为客户端指定DNS
[R2-ip-pool-janippool]quit
[R2]aaa ## 进入AAA本地用户数据库
[R2-aaa]local-user jan password cipher huawei@123 ## 创建用于PPP认证的用户
Info: Add a new user.
[R2-aaa]local-user jan service-type ppp ## 指定用户“jan”用于PPP认证
[R2-aaa]quit
(3)将物理接口与VT接口绑定,实现PPPoE的封装
[R2]interface GigabitEthernet 0/0/0
[R2-GigabitEthernet0/0/0]pppoe-server bind virtual-template 1 ## 将物理接口与VT接口绑定
[R2-GigabitEthernet0/0/0]quit
(4)配置从PPPoE服务器到PPPoE客户端的默认路由。
[R2]ip route-static 0.0.0.0 0.0.0.0 virtual-template 1
(5)配置路由器R2的LoopBack接口的IP地址。
[R2]interface LoopBack 0
[R2-LoopBack0]ip address 2.2.2.2 24
[R2-LoopBack0]quit
1、配置路由器R1
(1)配置路由器R1的GE0/0/1接口的IP地址
<Huawei>system-view
Enter system view, return user view with Ctrl+Z.
[Huawei]sysname R1
[R1]interface GigabitEthernet 0/0/1
[R1-GigabitEthernet0/0/1]ip address 192.168.1.254 24
[R1-GigabitEthernet0/0/1]quit
(2)DCC虚拟拨号接口的配置
[R1]int dialer 1 ## 创建DCC的虚拟拨号接口,编号可自定义
[R1-Dialer1]
Feb 25 2022 16:31:53-08:00 R1 %%01IFPDT/4/IF_STATE(l)[1]:Interface Dialer1 has t
urned into UP state.
[R1-Dialer1]link-protocol ppp ## 封装PPP
[R1-Dialer1]ppp chap user jan ## 配置PPP的CHAP认证的用户名
[R1-Dialer1]ppp chap password simple huawei@123 ## 配置CHAP认证的密码
[R1-Dialer1]ip address ppp-negotiate ## 设置PPPoE客户端自动获取IP地址
[R1-Dialer1]dialer user jan ## 指定虚拟拨号接口拨号使用的用户名
[R1-Dialer1]dialer bundle 1 ## 指定虚拟拨号接口的编号
[R1-Dialer1]dialer-group 1 ## 将该接口置于一个拨号组,并进行编号
[R1-Dialer1]quit
(3)将DCC的虚拟拨号接口和PPPoE客户端以太网接口绑定。
[R1]interface GigabitEthernet 0/0/0
[R1-GigabitEthernet0/0/0]pppoe-client dial-bundle-number 1
[R1-GigabitEthernet0/0/0]quit
[R1]
(4)指定配置的拨号访问控制列表允许的IPv4的数据报文。
[R1]dialer-rule
[R1-dialer-rule]dialer-rule 1 ip permit
[R1-dialer-rule]quit
(5)配置从PPPoE客户端到PPPoE服务器的默认路由。
[R1]ip route-static 0.0.0.0 0 dialer 1
- 实验验证
(1)查看PPPoE客户端会话的状态和配置信息
(2)查看PPPoE服务器会话的状态和配置信息
(3)查看R2LoopBack接口的连通性