使用enps模拟PPPOE的配置

pppoe 的配置有服务端和客户端的配置,服务端重要的配置是 创建一个地址池,为客户端获取到ip提供地址。创建一个虚拟模板,指定客户端(remote)使用那个地址池,同时指定虚拟模板的ip作为,客户端的网关。虚拟模板和端口想绑定。

# pppoe 服务器端的配置

1. 创建ip地址池
ip pool pool-pppoe1
 gateway-list 10.0.0.1 
 network 10.0.0.0 mask 255.255.255.0 
2. 创建模板(0 ~ 1023)
interface Virtual-Template1
 remote address pool pool-pppoe1
 ip address 10.0.0.1 255.255.255.0 
3. 绑定到对应的接口
interface GigabitEthernet0/0/0
 pppoe-server bind Virtual-Template 1
4.设置认证的密码
aaa
local-user user1 password cipher 123456
local-user user1 service-type ppp

客户端的主要配置

1. 进入拨号视图,定义规则1 运行ip流量( 流量也可以是 ipv6) 
dialer-rule
 dialer-rule 1 ip permit

2. 创建拨号接口(接口的范围是 )
interface Dialer1
 link-protocol ppp
 ppp chap user user1
 ppp chap password simple 123456
 ip address ppp-negotiate
 dialer user user1
 dialer bundle 1
 dialer timer idle 300
 dialer-group 1
3. 绑定物理接口
 pppoe-client dial-bundle-number 1

4. 设置静态路由
ip route-static 0.0.0.0 0 Dialer 1

实验拓扑图

完整的配置

system-view
undo info-center enable
sysname PPPoE-server

ip pool 1
gateway-list 10.0.0.1
network 10.0.0.0 mask 255.255.255.0
quit

interface virtual-template 1
ip address 10.0.0.1 24
remote address pool 1

qui

interface g0/0/0
pppoe-server bind virtual-template 1
quit

aaa
local-user user1 password cipher 123456
local-user user1 service-type ppp
quit
# PPPoE-client
system-view
undo info-center enable
sysname PPPoE-client

dialer-rule
dialer-rule 1 ip permit
quit

interface dialer 1
link-protocol ppp
ppp chap user user1
ppp chap password simple 123456
ip address ppp-negotiate
dialer user user1
dialer bundle 1
dialer timer idle 300
dialer-group 1
quit

int g0/0/0
pppoe-client dial-bundle-number 1
quit

ip  route-static 0.0.0.0 0 dialer 1

检查是否获取到ip

网络拓扑图

pppoe-dialer下载