PPPOE的配置

Posted 月亮归我了

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PPPOE的配置相关的知识,希望对你有一定的参考价值。

配置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(PPPoE的服务端)
    (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

2、配置路由器R1(PPPoE客户端)
(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接口的连通性

以上是关于PPPOE的配置的主要内容,如果未能解决你的问题,请参考以下文章

PPPOE的配置

PPPOE的配置

配置PPPOE

linux查看pppoe拨号账户

漫谈在华为设备上配置PPPoE

Juniper JunOS PPPOE配置