本文主要是PPPoE的配置实例,使用了华为系列设备,完成了对PPPoE的配置过程,本文适合对PPPoE理论有一定了解的同学阅读,如果您对PPPoE还存在一些基础知识上的不足,可以查阅本博客其他文章。
本实验拓扑图如下所示:
左边R7为PPPoE服务端,右边两个路由器为PPPoE客户端,客户端IP地址通过服务端远程获取,客户端和服务端使用CHAP认证。
PPPoE配置可以分为以下6大步骤:
1、服务端配置ppp用户
aaa
local-user user password cipher USER
local-user user service-type ppp
这段命令表示创建一个ppp用户,该用户将被应用于后面的chap认证环节,只有拥有正确口令的用户才能完成PPPoE的全过程。
2、服务端配置IP地址池
ip pool PPPOE
gateway-list 100.1.1.1
network 100.1.1.0 mask 255.255.255.0
这段命令表示创建一个PPPoE地址池,PPPoE服务器会对客户端分配地址池中的IP地址。
3、服务端配置虚模板接口
interface Virtual-Template1
ppp authentication-mode chap
remote address pool PPPOE
ip address unnumbered interface GigabitEthernet0/0/0
每个PPPoE服务端都要配置虚模板接口,在该接口上,会致命认证的协议、远端IP地址和本地的IP地址。上面的命令表示使用chap方式认证,远端地址会分配PPPOE地址池内的地址,本地地址和G0/0/0口上的地址保持一致。
4、服务端实现虚模板接口和物理接口的绑定
interface GigabitEthernet0/0/0
pppoe-server bind Virtual-Template 1
ip address 100.1.1.1 255.255.255.0
上述命令实现了在PPPOE Server端上,虚模板接口与物理接口的绑定。
5、客户端配置拨号口
interface Dialer1
ppp ipcp default-route
ppp chap user USER
ppp chap password cipher USER
mtu 1492
ip address ppp-negotiate
dialer user USER
dialer bundle 1
上述代码实现了客户端拨号口的设置,第一条命令表示生成一条PPPoE的默认路由,指向服务端,第二、三条命令表示配置PPPoE的用户名和密码,第四条命令表示配置PPPoE的最大传输单元,因为PPPoE在以太网链路上运行,因此本来最大传输单元是1500byte,但是由于要封装PPPoE的包头,该包头长度为8字节,因此一般需要配置MTU为1492。第五条命令表示IP地址从服务器获取,第六条和第七条表示绑定物理接口。
6、客户端配置拨号口与物理口绑定
interface GigabitEthernet0/0/0
pppoe-client dial-bundle-number 1
在PPPoE客户端上,要执行上述命令实现PPPoE客户端拨号口和物理口的绑定。
在客户端上执行命令:
display ip interface brief
如果看到Dialer接口获取了IP地址,就表示PPPoE配置成功。
最后,把上述实现过程代码给大家展示一下(只包含本次配置相关代码):
R7:
ip pool PPPOE
gateway-list 100.1.1.1
network 100.1.1.0 mask 255.255.255.0
#
aaa
local-user user password cipher %$%$}lw<Qj!+m;iGA%Gzv%&TA%Cr%$%$
local-user user service-type ppp
#
interface Virtual-Template1
ppp authentication-mode chap
remote address pool PPPOE
ip address unnumbered interface GigabitEthernet0/0/0
#
interface GigabitEthernet0/0/0
pppoe-server bind Virtual-Template 1
ip address 100.1.1.1 255.255.255.0
R8:
interface Dialer1
link-protocol ppp
ppp ipcp default-route
ppp chap user USER
ppp chap password cipher %$%$=bbLPft]0;YF>A*RJ7C-,.:K%$%$
mtu 1492
ip address ppp-negotiate
dialer user USER
dialer bundle 1
#
interface GigabitEthernet0/0/0
pppoe-client dial-bundle-number 1
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200/article/details/118530484