企业路由器配置IPv6家用宽带的PPPoE拨号示例

01d90d6717f96d36df834bc9843e129f.gif

正文共:2730字 16图,预估阅读时间:7 分钟

我们前面介绍了如何配置PPPoE Server,并通过DHCPv6协议为终端分配IPv6地址配置PPPoEv6服务器为终端分配IPv6地址。但是这个操作有点偏向于运营商侧,对于普通企业用户而言,可能没学到什么东西。

那对于普通企业用户而言,IPv6应该怎么玩呢?或者换个说法,你跟我一样,家里的上网设备是一台企业级路由器网络之路4:快速上手企业路由器MSR810-W,那应该怎么配置才能使终端可以通过IPv6上网呢?

首先,我本地的MSR路由器已经拨号成功了,电脑终端通过DHCPv6可以正常获取到IPv6地址有状态DHCPv6快速模式配置及EUI-64介绍。在此基础上,我们将PPPoE Server设备桥接到主机的物理网卡,使HCL中的虚拟网络可以联网;然后配置PPPoE Client设备,其实就等效于我的MSR设备;再将Client设备连接到主机的VirtualBox Host-Only Ethernet Adapter网卡,模拟内网的上网主机。

b1a1d7a88e4882ca678d0bd3154ac8df.png

在这个网络里面,Client通过PPPoE接入Server,Server作为PPPoE Server通过DHCPv6协议给Client分配代理前缀,Client再通过代理前缀给下面的主机分配IPv6地址。

首先配置Server可以上网,参考DHCPv6的无状态配置无状态DHCPv6配置

d1c0b6fc21bd125a53ad0ef38b0f63bd.png

我记得之前还吐槽无状态配置方式太简单,没什么卵用,我现在收回这句话,太简单了。

跟配置IPv4的PPPoE一样脚本案例来了!一台初始化配置的MSR810-W快速满足业务上线的4个要求,我们先在Server上创建一个PPPoE用户。

#
local-user pppoe class network
 password simple pppoe
 service-type ppp

5546e346b7c28c1a61de27ff05d621b1.png

然后,我们配置虚拟模板接口1来和客户端交互报文,配置VT1接口采用PAP认证对端,配置本端IPv6地址,关闭对RA消息发布的抑制;开启DHCPv6 Server功能,配置Host主机通过DHCPv6协议获取IPv6地址。

#
interface virtual-template 1
 ppp authentication-mode pap domain system
 ipv6 address 2024::1 64
 undo ipv6 nd ra halt
 ipv6 nd autoconfig managed-address-flag
 ipv6 dhcp select server

b4dbab6ed0fbbc33024359e3ca9a9bf7.png

接下来,在GigabitEthernet1/0接口上启用PPPoE Server协议,将该虚拟模板接口1绑定至该以太网接口。

#
interface gigabitethernet 1/0
 pppoe-server bind virtual-template 1

5a5a555d08a13ce7a20b53057af129d0.png

本次,我们使用DHCPv6前缀池的方式来分配IPv6地址,配置DHCPv6前缀池1,包含的前缀为2024::/64,分配的前缀长度为80;并创建名称为pppoe的DHCPv6地址池,在地址池下引用前缀池1。

#
ipv6 dhcp prefix-pool 1 prefix 2024::/64 assign-len 80
#
ipv6 dhcp pool pppoe
 prefix-pool 1
 dns-server 240E:40:8000::10
 domain-name guotiejun.com
 gateway-list 2024::1

3a41f76b74b83c035b0a34911a7de88c.png

在ISP域下为用户配置授权地址池属性。

#
domain system
 authorization-attribute ipv6-pool pppoe

3e7473491554fbb538cb9ce45cd53496.png

接下来,我们配置Client设备,对应各位手里的企业级路由器网络之路9:MSR810-W配置命令解读

首先,PPPoE的基础部分与IPv4基本一致。创建一个Dialer接口,开启共享DDR;配置Client被Server认证的方式为PAP,当Server认证时,并配置Client发送的PAP用户名和密码;配置PPPoE Client工作在永久在线模式;配置DDR自动拨号的间隔时间为60秒。

#
interface dialer 1
 dialer bundle enable
 ppp pap local-user pppoe password simple pppoe
 dialer timer idle 0
 dialer timer autodial 60

还有IPv6的差异部分,配置Dialer1接口作为DHCPv6客户端,通过DHCPv6方式获取IPv6地址、IPv6前缀和其他网络配置参数;指定获取到IPv6前缀后,创建编号为1的IPv6前缀,该前缀编号1对应的IPv6前缀为DHCPv6客户端获取到的前缀。

#
interface dialer 1
 ipv6 address dhcp-alloc
 ipv6 dhcp client pd 1

ff5547aa7dc110fb292a121f294a298c.png

接下来,配置一个PPPoE会话,该会话对应Dialer bundle 1,Dialer bundle 1对应Dialer1接口。

#
interface gigabitethernet 1/0
 pppoe-client dial-bundle-number 1

ae2da046401c9483762dd528fa85b2d0.png

添加缺省路由的配置,大家看自己的需求来定要不要加,因为通过DHCPv6可以获取默认路由,手工配置只不过是改变了路由类型,并且将优先级从80提升到了60而已IPv6静态路由配置

#
ipv6 route-static :: 0 dialer 1

745e091647b588ec9fa7610c7cc696e3.png

接下来,我们在接口GigabitEthernet2/0上取消对RA消息发布的抑制,并开启无效授权前缀通告功能。

#
interface gigabitethernet 2/0
 undo ipv6 nd ra halt
 ipv6 nd ra invalid-delegated-prefix advertise enable

最后是尤为重要的一步,需要在接口GigabitEthernet2/0上配置动态获取IPv6前缀的编号为1,即该接口将使用编号为1的前缀生成IPv6地址,并将编号为1的IPv6前缀通过RA报文分配给终端设备。

#
interface gigabitethernet 2/0
 ipv6 address 1 2024:7:29:18:18:18::1/80

70da70bc7baaef79ee21b2310d6363ed.png

我们看一下Client设备通过DHCPv6获取的配置信息。

29bf9ad8e1699ee1d20023cc8765d18d.png

自动获取并创建的IPv6前缀信息,以及接口的IPv6地址信息。

display ipv6 prefix

547d3057592cd512e351c2663ec8271c.png

可以看到,Client拨号成功后,Server通过DHCPv6协议为Client分配一个代理前缀2024::/80;再结合接口配置的80位前缀,匹配之后接口的IPv6地址的后48位即为18:0:1,和PD前缀合起来就是2024::18:0:1/80。

查看服务端的拨号信息。

0462863e4686dbec6c1204f146f83d62.png

测试一下Client到是否可以访问互联网。

615a01a072e5840d99ce9c23527ae02d.png

再测试一下IPv6的DNS是否可用。

5245d819e5501cb2c56b6b79c62dd9c2.png

该说不说,这长长的一串,让谁背也背不下来啊!

d004b4cbdd6665a369762cd094efb044.gif

长按二维码
关注我们吧

de7efb0a3259b9cb55e0f767fec3ee8e.jpeg

c27c4eaab430d0749a89d76e05a5760c.png

配置PPPoEv6服务器为终端分配IPv6地址

OpenWrt配置单臂路由模式

笔记本电脑安装CentOS

CentOS 7停服之后该怎么安装软件呢?

CentOS 7遗忘了root密码怎么办?

将iStoreOS部署到VMware Workstation

将iStoreOS部署到VMware ESXi变成路由器

笔记本电脑部署VMware ESXi 6.0系统

笔记本安装的VMware ESXi 6.7可以成功识别机械硬盘了

Ubuntu配置openVPN服务端和客户端

在Ubuntu系统手撸一个自动创建SSL证书的SHELL脚本

在Ubuntu系统手撸一个自动搭建openVPN服务端的SHELL脚本

Ubuntu一键导入openVPN配置文件

与CentOS用户态完全兼容的TencentOS你用过没?

Windows配置共享文件夹

openVPN配置实现客户端互访

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Danileaf_Guo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值